@import url(https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/css/SpoqaHanSansNeo.css);:root{--color-primary:#4f46e5;--color-primary-light:#6366f1;--color-primary-dark:#3730a3;--color-secondary:#6b7280;--color-secondary-light:#9ca3af;--color-secondary-dark:#374151;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--font-family-primary:"Spoqa Han Sans Neo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--font-family-mono:"SF Mono",Monaco,Inconsolata,"Roboto Mono",Consolas,"Courier New",monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-full:50%;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--transition-fast:150ms ease-in-out;--transition-normal:300ms ease-in-out;--transition-slow:500ms ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}*{-webkit-tap-highlight-color:transparent;margin:0;padding:0}*,:after,:before{box-sizing:border-box}:focus,a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none!important}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-user-select:text;user-select:text}html{-webkit-text-size-adjust:100%;font-size:16px;line-height:1.5}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-gray-50);color:var(--color-gray-900);font-family:var(--font-family-primary);font-size:var(--font-size-md);line-height:var(--line-height-normal)}*{font-family:inherit}button,input,select,textarea{font-family:var(--font-family-primary)}h1,h2,h3,h4,h5,h6{color:var(--color-gray-900);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}p{color:var(--color-gray-700);margin:0}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}a:focus{outline:2px solid var(--color-primary);outline-offset:2px}ol,ul{list-style:none;margin:0;padding:0}img{display:block;height:auto;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{background:none;border:none;cursor:pointer}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--color-primary);outline-offset:2px}input,select,textarea{border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);padding:var(--spacing-sm) var(--spacing-md)}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51a}code{background-color:var(--color-gray-100);border-radius:var(--border-radius-sm);font-family:var(--font-family-mono);font-size:.875em;padding:2px 4px}::-webkit-scrollbar-track{background:var(--color-gray-100)}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--border-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}::selection{background-color:var(--color-primary);color:var(--color-white)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-md);width:100%}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#80808099;border:none;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#808080cc}::-webkit-scrollbar-thumb:active{background:grey}::-webkit-scrollbar-corner{background:#0000}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0}#root,body,html{max-width:100vw;overflow-x:hidden;width:100%}*{scrollbar-color:#80808099 #0000;scrollbar-width:thin}@media (prefers-color-scheme:dark){::-webkit-scrollbar-thumb{background:#aaa9}::-webkit-scrollbar-thumb:hover{background:#aaac}::-webkit-scrollbar-thumb:active{background:#aaa}*{scrollbar-color:#aaa9 #0000}}.App{min-height:100vh}.app-container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-md)}.app-main{padding-bottom:var(--spacing-lg);padding-top:var(--spacing-lg)}.app-error,.app-loading{align-items:center;display:flex;justify-content:center;min-height:100vh}.app-error{flex-direction:column;padding:var(--spacing-xl);text-align:center}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoginPage_container__XgS9G{align-items:center;background:#f8fafc;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;justify-content:center;min-height:100vh;padding:20px}.LoginPage_formContainer__Iz1cN{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;max-width:440px;padding:40px;width:100%}.LoginPage_header__BIPGA{margin-bottom:32px;text-align:center}.LoginPage_title__ArWO2{color:#2d3748;font-size:28px;font-weight:600;margin:0 0 8px}.LoginPage_subtitle__3FOXs{color:#6b7280;font-size:16px;margin:0}.LoginPage_form__UR2ab{display:flex;flex-direction:column;gap:20px}.LoginPage_errorMessage__-42S\+{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;padding:12px 16px;text-align:center}.LoginPage_inputGroup__P2Snr{display:flex;flex-direction:column;gap:6px}.LoginPage_label__PyFHR{color:#2d3748;font-size:14px;font-weight:500}.LoginPage_input__JaW\+E{border:1px solid #e5e7eb;border-radius:8px;font-size:16px;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.LoginPage_input__JaW\+E:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.LoginPage_input__JaW\+E:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.LoginPage_inputError__7\+n1t{border-color:#dc2626}.LoginPage_inputError__7\+n1t:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.LoginPage_fieldError__-rjrM{color:#dc2626;font-size:12px;margin-top:4px}.LoginPage_submitButton__JZBye{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px 16px;transition:all .2s}.LoginPage_submitButton__JZBye:hover:not(:disabled){background:#5a67d8;box-shadow:0 4px 12px #667eea40;transform:translateY(-1px)}.LoginPage_submitButton__JZBye:active:not(:disabled){transform:translateY(0)}.LoginPage_submitButton__JZBye:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.LoginPage_footer__JEg62{margin-top:24px;text-align:center}.LoginPage_switchText__f-uQ5{color:#6b7280;font-size:14px;margin:0}.LoginPage_switchButton__dtn3z{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;font-weight:600;padding:0;text-decoration:underline}.LoginPage_switchButton__dtn3z:hover{color:#5a67d8}.LoginPage_demoInfo__Qjry0{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin-top:32px;padding:20px}.LoginPage_demoInfo__Qjry0 h3{color:#2d3748;font-size:16px;font-weight:600;margin:0 0 12px;text-align:center}.LoginPage_demoAccounts__gI3Ru{display:flex;flex-direction:column;gap:8px}.LoginPage_demoAccount__MtlQY{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#4b5563;font-size:12px;padding:8px}.LoginPage_demoAccount__MtlQY strong{color:#2d3748}@media (max-width:480px){.LoginPage_container__XgS9G{padding:16px}.LoginPage_formContainer__Iz1cN{padding:32px 24px}.LoginPage_title__ArWO2{font-size:24px}.LoginPage_subtitle__3FOXs{font-size:14px}.LoginPage_input__JaW\+E{font-size:16px}}.RegisterStep1_container__bzAdF{align-items:center;background:#f8fafc;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;justify-content:center;min-height:100vh;padding:20px}.RegisterStep1_formContainer__3X6Il{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;max-height:90vh;max-width:600px;overflow-y:auto;padding:40px;width:100%}.RegisterStep1_header__mGxrx{margin-bottom:32px;text-align:center}.RegisterStep1_title__Y-AJU{color:#2d3748;font-size:28px;font-weight:600;margin:0 0 8px}.RegisterStep1_subtitle__jb5cJ{color:#6b7280;font-size:16px;margin:0 0 24px}.RegisterStep1_stepIndicator__8ePXx{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:8px}.RegisterStep1_step__\+tgxt{align-items:center;display:flex;flex-direction:column;gap:4px}.RegisterStep1_stepNumber__FzHDK{align-items:center;background:#e5e7eb;border-radius:50%;color:#6b7280;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;transition:all .2s;width:32px}.RegisterStep1_stepNumber__FzHDK.RegisterStep1_active__va8BL{background:#667eea;color:#fff}.RegisterStep1_stepLabel__zt3WK{color:#6b7280;font-size:12px;font-weight:500}.RegisterStep1_stepDivider__4TuRz{background:#e5e7eb;height:2px;margin-top:-16px;width:40px}.RegisterStep1_form__gDooI{display:flex;flex-direction:column;gap:32px}.RegisterStep1_section__kbmsQ{display:flex;flex-direction:column;gap:20px}.RegisterStep1_sectionTitle__QziCj{border-bottom:2px solid #e5e7eb;color:#2d3748;font-size:18px;font-weight:600;margin:0;padding-bottom:8px}.RegisterStep1_inputGroup__bFrxt{display:flex;flex-direction:column;gap:6px}.RegisterStep1_inputRow__Qib53{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.RegisterStep1_label__oZud5{color:#2d3748;font-size:14px;font-weight:500}.RegisterStep1_input__PpKq\+{border:1px solid #e5e7eb;border-radius:8px;font-size:16px;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.RegisterStep1_input__PpKq\+:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.RegisterStep1_inputError__lDdNX{border-color:#dc2626}.RegisterStep1_inputError__lDdNX:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.RegisterStep1_fieldError__gYO01{color:#dc2626;font-size:12px}.RegisterStep1_buttonGroup__DLJRn{display:flex;gap:12px;margin-top:8px}.RegisterStep1_backButton__KXqYC{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;padding:14px 16px;transition:all .2s}.RegisterStep1_backButton__KXqYC:hover{background:#f9fafb;border-color:#d1d5db;color:#4b5563}.RegisterStep1_nextButton__3VVB\+{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:2 1;font-size:16px;font-weight:600;padding:14px 16px;transition:all .2s}.RegisterStep1_nextButton__3VVB\+:hover{background:#5a67d8;box-shadow:0 4px 12px #667eea40;transform:translateY(-1px)}.RegisterStep1_nextButton__3VVB\+:active{transform:translateY(0)}.RegisterStep1_nextButton__3VVB\+:disabled{color:#9ca3af;cursor:not-allowed}.RegisterStep1_nextButton__3VVB\+:disabled,.RegisterStep1_nextButton__3VVB\+:disabled:hover{background:#d1d5db;box-shadow:none;transform:none}@media (max-width:768px){.RegisterStep1_container__bzAdF{padding:16px}.RegisterStep1_formContainer__3X6Il{max-width:100%;padding:32px 24px}.RegisterStep1_title__Y-AJU{font-size:24px}.RegisterStep1_subtitle__jb5cJ{font-size:14px}.RegisterStep1_inputRow__Qib53{gap:20px;grid-template-columns:1fr}.RegisterStep1_buttonGroup__DLJRn{flex-direction:column}.RegisterStep1_stepIndicator__8ePXx{gap:12px}.RegisterStep1_stepDivider__4TuRz{width:30px}}@media (max-width:480px){.RegisterStep1_formContainer__3X6Il{padding:24px 20px}.RegisterStep1_input__PpKq\+{font-size:16px}.RegisterStep1_stepLabel__zt3WK{font-size:11px}.RegisterStep1_stepNumber__FzHDK{font-size:12px;height:28px;width:28px}}.RegisterStep2_container__QhV8y{align-items:center;background:#f8fafc;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;justify-content:center;min-height:100vh;padding:20px}.RegisterStep2_formContainer__rVl\+u{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;max-height:90vh;max-width:700px;overflow-y:auto;padding:40px;width:100%}.RegisterStep2_header__Mk94o{margin-bottom:32px;text-align:center}.RegisterStep2_title__jIt6w{color:#2d3748;font-size:28px;font-weight:600;margin:0 0 8px}.RegisterStep2_subtitle__7Dz8H{color:#6b7280;font-size:16px;margin:0 0 24px}.RegisterStep2_stepIndicator__4-eXU{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:8px}.RegisterStep2_step__A9qo8{align-items:center;display:flex;flex-direction:column;gap:4px}.RegisterStep2_stepNumber__\+uc1F{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;transition:all .2s;width:32px}.RegisterStep2_stepNumber__\+uc1F.RegisterStep2_active__zBwsI{background:#667eea;color:#fff}.RegisterStep2_stepLabel__BU7D\+{color:#6b7280;font-size:12px;font-weight:500}.RegisterStep2_stepDivider__ltIqd{background:#10b981;height:2px;margin-top:-16px;width:40px}.RegisterStep2_form__DCKpy{display:flex;flex-direction:column;gap:32px}.RegisterStep2_errorMessage__lFlI0{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;padding:12px 16px;text-align:center}.RegisterStep2_documentsSection__7RK9H{display:flex;flex-direction:column;gap:24px}.RegisterStep2_sectionTitle__PK8u2{color:#2d3748;font-size:18px;font-weight:600;margin:0}.RegisterStep2_sectionDescription__RVNwj{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.RegisterStep2_documentsGrid__PnRRr{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.RegisterStep2_documentCard__x5K78{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.RegisterStep2_documentHeader__bhoTS{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 20px}.RegisterStep2_documentTitle__tBwA4{color:#2d3748;font-size:16px;font-weight:600;margin:0}.RegisterStep2_required__JcwLl{color:#dc2626;margin-left:4px}.RegisterStep2_uploadArea__oQ0Ln{align-items:center;display:flex;justify-content:center;min-height:200px;padding:20px}.RegisterStep2_uploadError__DwBBF{background:#fef2f2;border-color:#dc2626}.RegisterStep2_uploadLabel__UJg5E{align-items:center;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;text-align:center;transition:all .2s;width:100%}.RegisterStep2_uploadLabel__UJg5E:hover{background:#f8faff;border-color:#667eea}.RegisterStep2_uploadIcon__N5M9h{font-size:32px;margin-bottom:8px}.RegisterStep2_uploadText__Yn0WK{color:#2d3748;font-size:16px;font-weight:500;margin-bottom:4px}.RegisterStep2_uploadSubtext__6f6L2{color:#6b7280;font-size:12px}.RegisterStep2_fileInput__O3wiO{display:none}.RegisterStep2_uploadedFile__dxbq-{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;display:flex;gap:12px;padding:12px;position:relative;width:100%}.RegisterStep2_filePreview__CpfMh{background:#f3f4f6;border-radius:6px;flex-shrink:0;height:60px;overflow:hidden;width:60px}.RegisterStep2_previewImage__8MmcB{height:100%;object-fit:cover;width:100%}.RegisterStep2_fileInfo__kukgG{flex:1 1;min-width:0}.RegisterStep2_fileName__KPeey{color:#2d3748;font-size:14px;font-weight:500;margin-bottom:2px;word-break:break-all}.RegisterStep2_fileSize__PGh3-{color:#6b7280;font-size:12px}.RegisterStep2_removeButton__MOCzr{align-items:center;background:#dc2626;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;line-height:1;position:absolute;right:8px;top:8px;transition:background-color .2s;width:24px}.RegisterStep2_removeButton__MOCzr:hover{background:#b91c1c}.RegisterStep2_fieldError__fp3GP{background:#fef2f2;color:#dc2626;font-size:12px;padding:8px 20px}.RegisterStep2_notice__YRGBQ{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:16px 20px}.RegisterStep2_noticeTitle__nuzGp{color:#2d3748;font-size:14px;font-weight:600;margin:0 0 8px}.RegisterStep2_noticeList__C9xHH{color:#4b5563;font-size:12px;line-height:1.5;margin:0;padding-left:16px}.RegisterStep2_noticeList__C9xHH li{margin-bottom:4px}.RegisterStep2_noticeList__C9xHH li:last-child{margin-bottom:0}.RegisterStep2_buttonGroup__Hxspx{display:flex;gap:12px;margin-top:8px}.RegisterStep2_backButton__viOKv{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;padding:14px 16px;transition:all .2s}.RegisterStep2_backButton__viOKv:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#4b5563}.RegisterStep2_backButton__viOKv:disabled{cursor:not-allowed;opacity:.6}.RegisterStep2_submitButton__W-sGH{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:2 1;font-size:16px;font-weight:600;padding:14px 16px;transition:all .2s}.RegisterStep2_submitButton__W-sGH:hover:not(:disabled){background:#5a67d8;box-shadow:0 4px 12px #667eea40;transform:translateY(-1px)}.RegisterStep2_submitButton__W-sGH:active:not(:disabled){transform:translateY(0)}.RegisterStep2_submitButton__W-sGH:disabled{background:#d1d5db;box-shadow:none;color:#9ca3af;cursor:not-allowed;transform:none}@media (max-width:768px){.RegisterStep2_container__QhV8y{padding:16px}.RegisterStep2_formContainer__rVl\+u{max-width:100%;padding:32px 24px}.RegisterStep2_title__jIt6w{font-size:24px}.RegisterStep2_subtitle__7Dz8H{font-size:14px}.RegisterStep2_documentsGrid__PnRRr{gap:16px;grid-template-columns:1fr}.RegisterStep2_buttonGroup__Hxspx{flex-direction:column}.RegisterStep2_uploadLabel__UJg5E{padding:16px}.RegisterStep2_uploadIcon__N5M9h{font-size:28px}}@media (max-width:480px){.RegisterStep2_formContainer__rVl\+u{padding:24px 20px}.RegisterStep2_documentHeader__bhoTS{padding:12px 16px}.RegisterStep2_uploadArea__oQ0Ln{min-height:160px;padding:16px}.RegisterStep2_uploadLabel__UJg5E{padding:12px}.RegisterStep2_stepLabel__BU7D\+{font-size:11px}.RegisterStep2_stepNumber__\+uc1F{font-size:12px;height:28px;width:28px}}.CommonModal_modalOverlay__iOAFX{align-items:center;animation:CommonModal_fadeIn__kzsJc .2s ease-in-out;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes CommonModal_fadeIn__kzsJc{0%{opacity:0}to{opacity:1}}.CommonModal_modal__P1ems{animation:CommonModal_slideUp__2EOhB .3s ease-in-out;background:#fff;border:1px solid #2d37481a;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:90vw;opacity:1;width:500px;z-index:10000}@keyframes CommonModal_slideUp__2EOhB{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CommonModal_header__UjZZG{border-bottom:1px solid #e5e7eb;padding:24px 24px 16px}.CommonModal_header__UjZZG h3{color:#2d3748;font-size:20px;font-weight:600;margin:0}.CommonModal_modalTitle__Bae9n{color:#2d3748;font-size:20px;font-weight:600;margin:0 0 16px;text-align:center}.CommonModal_modalContent__MbwUe{align-items:center;color:#2d3748;display:flex;flex-direction:column;font-size:16px;justify-content:center;line-height:1.6;margin-bottom:20px;min-height:30px;padding:24px;text-align:center}.CommonModal_modalActions__fIzTH{display:flex;gap:12px;justify-content:flex-end}.CommonModal_button__Iy7bJ{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;margin:0 15px 15px 0;padding:10px 20px;transition:all .2s ease}.CommonModal_button__Iy7bJ:disabled{cursor:not-allowed;opacity:.5}.CommonModal_button__Iy7bJ:active:not(:disabled){transform:scale(.98)}.CommonModal_cancelButton__uwCaT{background-color:#f3f4f6;color:#374151}.CommonModal_cancelButton__uwCaT:hover:not(:disabled){background-color:#e5e7eb}.CommonModal_confirmButton__vq7lH{background:#10b981;color:#fff}.CommonModal_confirmButton__vq7lH:hover:not(:disabled){background:#059669}.CommonModal_dangerButton__dkewE{background:#dc2626;color:#fff}.CommonModal_dangerButton__dkewE:hover:not(:disabled){background:#b91c1c}html{margin:0;padding:0}.Mungpay_container__axCHv{font-family:Spoqa Han Sans Neo,sans-serif;margin:0 auto;max-width:480px;position:relative}.Mungpay_mainSection__M0nJo{background-color:#b2c6f5;padding-bottom:120px;position:relative;text-align:center}.Mungpay_mainSection__M0nJo h1{color:#fff;font-size:24px;font-weight:700;padding:16px;text-align:left}.Mungpay_iconContainer__DxsJD{align-self:center;display:block;height:375px;justify-self:center;object-fit:cover;width:342px}.Mungpay_titleContainer__w0Up9{background:linear-gradient(180deg,#b2c6f500 20%,#b2c6f5cc 30%,#5d84f9cc);bottom:0;left:0;padding:24px;position:absolute;right:0;text-align:left}.Mungpay_mainTitle__synpA{color:#fff;font-size:34px;font-weight:700;letter-spacing:-1.53px;line-height:45px;margin-bottom:13px}.Mungpay_subtitle__rEDip{color:#fff;font-size:18px;font-weight:400;letter-spacing:-.81px;line-height:26px;margin-bottom:24px}.Mungpay_primaryButton__wkSEm{background:#fff;border:none;border-radius:25px;box-shadow:0 4px 15px #0000001a;color:#000;cursor:pointer;font-size:18px;font-weight:700;letter-spacing:-.81px;line-height:26px;padding:11px 24px;text-align:center;transition:all .3s ease}.Mungpay_processSection__ac8Jy{background-color:#fafafa;color:#333;margin-bottom:0;padding:24px 24px 16px}.Mungpay_processTitle__JWup0{color:#212121;font-size:20px;font-weight:700;margin-bottom:30px}.Mungpay_stepsGrid__CyJqf{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.Mungpay_stepItem__PlZ9d{background:#0000000a;border-radius:16px;padding:16px;text-align:start;transition:transform .3s ease}.Mungpay_stepNumber__izwpB{color:#5d84f9;display:inline-block;font-size:14px;font-weight:700}.Mungpay_stepRowItem__EUTV3{grid-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto}.Mungpay_stepItem__PlZ9d:nth-child(3){grid-column:1/-1}.Mungpay_stepIcon__dSu1e{display:block;height:24px;margin-bottom:8px;width:24px}.Mungpay_completeIcon__lx4fV{height:103px;width:103px}.Mungpay_completeIcon__lx4fV,.Mungpay_couponIcon__n-7DY{align-self:center;justify-self:center}.Mungpay_stepTitle__0b\+VT{color:#333;font-size:15px;font-weight:600;letter-spacing:0;line-height:135%;margin-bottom:4px}.Mungpay_stepDescription__CGPMp{color:#666;font-size:14px;font-weight:400;letter-spacing:0;line-height:135%;margin:0}.Mungpay_couponSection__v71Y0{background-color:#fafafa;margin-bottom:12px;padding:24px;text-align:start}.Mungpay_couponTitle__YrfIZ{color:#000;font-family:Spoqa Han Sans Neo,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.9px;line-height:30px;margin-bottom:12px}.Mungpay_couponSubtitle__CGUNw{color:#616161;font-family:Spoqa Han Sans Neo,sans-serif;font-size:13px;font-weight:400;letter-spacing:-.585px;line-height:20px;margin-bottom:8px}.Mungpay_couponCard__DcxNO{background:#fff;border-radius:16px;box-shadow:0 1px 4px #5865f24d;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin-bottom:70px;padding:17px 24px}.Mungpay_couponIcon__n-7DY{align-self:start;height:27.65px;justify-self:start;margin-bottom:13px;width:24px}.Mungpay_couponInfo__Oqv\+3{display:flex;flex-direction:column;justify-self:start}.Mungpay_couponAmount__e1M5b{align-self:end;color:#000;display:block;font-size:20px;font-weight:700;justify-self:end;letter-spacing:-.9px;line-height:30px}.Mungpay_couponType__3Cfuu{color:#616161;display:block;font-size:13px;font-weight:500;letter-spacing:-.585px;line-height:20px}.Mungpay_secondaryButton__-uQzh{align-items:center;background:#5d84f9;border:none;border-radius:10px;bottom:24px;box-shadow:0 8px 24px #5865f266;color:#fff;cursor:pointer;display:flex;font-family:Spoqa Han Sans Neo,sans-serif;font-size:16px;font-weight:700;gap:8px;justify-content:center;left:50%;letter-spacing:-.72px;line-height:22px;max-width:432px;padding:18px;position:fixed;text-align:center;transform:translateX(-50%);transition:all .3s ease;width:calc(100vw - 48px);z-index:1000}.Mungpay_buttonIcon__Ay2-t{align-self:center;height:21px;justify-self:center;width:22px}.Mungpay_couponAsset__JttVe{margin-bottom:50px;width:100%}@media (min-width:481px){.Mungpay_container__axCHv{border-radius:20px;box-shadow:0 0 40px #0000001a;margin-bottom:40px;margin-top:40px;overflow:hidden}.Mungpay_secondaryButton__-uQzh{bottom:24px;left:50%;max-width:432px;position:absolute;transform:translateX(-50%);width:calc(100% - 48px)}}.Mungpay_loadingOverlay__V5Wvl{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.Mungpay_loadingContent__6zHW8{background-color:#fff;border-radius:20px;box-shadow:0 10px 30px #0000004d;max-width:280px;padding:20px;text-align:center;width:90%}.Mungpay_spinner__Uaz5T{animation:Mungpay_spin__psR\+u 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#5d84f9;height:40px;margin:0 auto 20px;width:40px}.Mungpay_loadingText__QUKHc{color:#333;font-size:17px;font-weight:600;line-height:1.4;margin:0 0 8px}.Mungpay_loadingSubText__mf03L{color:#666;font-size:14px;line-height:1.3;margin:0}@keyframes Mungpay_spin__psR\+u{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Button_button__26Oph{align-items:center;border:none;border-radius:var(--border-radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);justify-content:center;line-height:var(--line-height-normal);overflow:hidden;padding:var(--spacing-sm) var(--spacing-md);position:relative;text-decoration:none;transition:all var(--transition-fast)}.Button_button__26Oph:focus{outline:2px solid var(--color-primary);outline-offset:2px}.Button_primary__aVPa1{background-color:var(--color-primary);box-shadow:var(--shadow-sm);color:var(--color-white)}.Button_primary__aVPa1:hover:not(.Button_disabled__I\+oRk):not(.Button_loading__c5HTm){background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.Button_secondary__BsVua{background-color:var(--color-white);border:1px solid var(--color-primary);color:var(--color-primary)}.Button_secondary__BsVua:hover:not(.Button_disabled__I\+oRk):not(.Button_loading__c5HTm){background-color:var(--color-primary);color:var(--color-white)}.Button_outline__KTMCw{background-color:initial;border:1px solid var(--color-gray-300);color:var(--color-gray-700)}.Button_outline__KTMCw:hover:not(.Button_disabled__I\+oRk):not(.Button_loading__c5HTm){background-color:var(--color-gray-50);border-color:var(--color-gray-400)}.Button_ghost__zJZ09{background-color:initial;border:none;color:var(--color-gray-700)}.Button_ghost__zJZ09:hover:not(.Button_disabled__I\+oRk):not(.Button_loading__c5HTm){background-color:var(--color-gray-100)}.Button_danger__c4rV5{background-color:var(--color-error);color:var(--color-white)}.Button_danger__c4rV5:hover:not(.Button_disabled__I\+oRk):not(.Button_loading__c5HTm){background-color:#dc2626;box-shadow:var(--shadow-md);transform:translateY(-1px)}.Button_success__UV3C9{background-color:var(--color-success);color:var(--color-white)}.Button_success__UV3C9:hover:not(.Button_disabled__I\+oRk):not(.Button_loading__c5HTm){background-color:#059669;box-shadow:var(--shadow-md);transform:translateY(-1px)}.Button_small__fBxpN{border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.Button_medium__rpCfK{font-size:var(--font-size-md);padding:var(--spacing-sm) var(--spacing-md)}.Button_large__3YOct{border-radius:var(--border-radius-lg);font-size:var(--font-size-lg);padding:var(--spacing-md) var(--spacing-lg)}.Button_disabled__I\+oRk{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.Button_loading__c5HTm{color:#0000;cursor:wait}.Button_fullWidth__XDIgN{width:100%}.Button_loadingSpinner__UMSaL{animation:Button_spin__uiRPh 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}@keyframes Button_spin__uiRPh{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.Button_button__26Oph:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Button_button__26Oph:active:not(.Button_disabled__I\+oRk):not(.Button_loading__c5HTm){transform:translateY(0)}@media (max-width:768px){.Button_button__26Oph{font-size:var(--font-size-sm)}.Button_button__26Oph,.Button_large__3YOct{padding:var(--spacing-sm) var(--spacing-md)}.Button_large__3YOct{font-size:var(--font-size-md)}}.Loading_container__4-6-R{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md)}.Loading_fullScreenContainer__joHns{align-items:center;background-color:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:var(--z-modal)}.Loading_loadingContent__PtS1D{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md)}.Loading_spinner__kjcMO{animation:Loading_spin__43u8T 1s linear infinite;border-radius:50%;border-style:solid}.Loading_small__D3vJ0{border-width:2px;height:16px;width:16px}.Loading_medium__zro4M{border-width:3px;height:24px;width:24px}.Loading_large__jyhnH{border-width:4px;height:32px;width:32px}.Loading_xlarge__c5Mf4{border-width:4px;height:48px;width:48px}.Loading_primary__aNlRD{border-color:var(--color-gray-200);border-top-color:var(--color-primary)}.Loading_secondary__Hdgbi{border-color:var(--color-gray-200);border-top-color:var(--color-secondary)}.Loading_white__-pdjf{border-color:#ffffff4d;border-top-color:var(--color-white)}.Loading_gray__zjlB4{border-color:var(--color-gray-200);border-top-color:var(--color-gray-500)}.Loading_loadingText__sw6ct{color:var(--color-gray-600);font-size:var(--font-size-sm);margin:0;text-align:center}.Loading_fullScreenContainer__joHns .Loading_loadingText__sw6ct{font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}@keyframes Loading_spin__43u8T{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Loading_pulse__RMBNe{animation:Loading_pulse__RMBNe 1.5s ease-in-out infinite}@keyframes Loading_pulse__RMBNe{0%,to{opacity:1}50%{opacity:.5}}.SearchBar_searchContainer__WvEsX{margin-bottom:var(--spacing-md);width:100%}.SearchBar_searchInputWrapper__NF6WU{align-items:center;display:flex;max-width:400px;position:relative;width:100%}.SearchBar_searchInput__JmcYU{background-color:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);font-size:var(--font-size-md);padding:var(--spacing-sm) var(--spacing-md);padding-left:40px;padding-right:40px;transition:all var(--transition-fast);width:100%}.SearchBar_searchInput__JmcYU:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51a;outline:none}.SearchBar_searchInput__JmcYU::placeholder{color:var(--color-gray-400)}.SearchBar_searchIcon__yUSsI{left:var(--spacing-sm);pointer-events:none}.SearchBar_clearButton__koEIk,.SearchBar_searchIcon__yUSsI{color:var(--color-gray-400);font-size:var(--font-size-md);position:absolute;z-index:1}.SearchBar_clearButton__koEIk{background:none;border:none;border-radius:var(--border-radius-sm);cursor:pointer;padding:2px;right:var(--spacing-sm);transition:all var(--transition-fast)}.SearchBar_clearButton__koEIk:hover{background-color:var(--color-gray-100);color:var(--color-gray-600)}.SearchBar_clearButton__koEIk:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:768px){.SearchBar_searchInputWrapper__NF6WU{max-width:100%}.SearchBar_searchInput__JmcYU{font-size:var(--font-size-sm)}}.StatusFilter_filterContainer__My432{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.StatusFilter_filterLabel__EM2Ll{color:var(--color-gray-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.StatusFilter_filterOptions__-ds3e{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.StatusFilter_filterButton__W5sw2{background-color:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);color:var(--color-gray-700);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);transition:all var(--transition-fast);white-space:nowrap}.StatusFilter_filterButton__W5sw2:hover{border-color:var(--color-primary);color:var(--color-primary)}.StatusFilter_filterButton__W5sw2.StatusFilter_active__\+tYBS{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.StatusFilter_filterButton__W5sw2:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:768px){.StatusFilter_filterContainer__My432{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.StatusFilter_filterOptions__-ds3e{width:100%}.StatusFilter_filterButton__W5sw2{flex:1 1;text-align:center}}.PetList_petGrid__fstiM{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:var(--spacing-md)}.PetList_petCard__gBQiq{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:all var(--transition-fast)}.PetList_petCard__gBQiq:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.PetList_petImageContainer__zmcNr{height:200px;overflow:hidden;position:relative;width:100%}.PetList_petImage__O1eOJ{height:100%;object-fit:cover;transition:transform var(--transition-normal);width:100%}.PetList_petCard__gBQiq:hover .PetList_petImage__O1eOJ{transform:scale(1.05)}.PetList_petStatus__HStlA{border-radius:var(--border-radius-md);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);position:absolute;right:var(--spacing-sm);top:var(--spacing-sm)}.PetList_status-available__Pw03q{background-color:var(--color-success)}.PetList_status-pending__i3n23{background-color:var(--color-warning)}.PetList_status-sold__ku7Vp{background-color:var(--color-secondary)}.PetList_status-default__s-HeR{background-color:var(--color-gray-500)}.PetList_petInfo__bpD6\+{padding:var(--spacing-md)}.PetList_petName__wJ5rc{color:var(--color-gray-900);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.PetList_petCategory__SMpfn{color:var(--color-gray-600);font-size:var(--font-size-md);margin-bottom:var(--spacing-sm)}.PetList_petTags__mTX8n{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.PetList_petTag__sBMIl{background-color:var(--color-gray-100);border-radius:var(--border-radius-sm);color:var(--color-gray-700);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:2px var(--spacing-xs)}.PetList_petActions__gkai0{display:flex;gap:var(--spacing-sm);padding:0 var(--spacing-md) var(--spacing-md)}.PetList_viewButton__sQS9h{background-color:initial;border:1px solid var(--color-primary);border-radius:var(--border-radius-md);color:var(--color-primary);cursor:pointer;flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.PetList_viewButton__sQS9h:hover{background-color:var(--color-primary);color:var(--color-white)}.PetList_adoptButton__l61eq{background-color:var(--color-success);border:none;border-radius:var(--border-radius-md);color:var(--color-white);cursor:pointer;flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.PetList_adoptButton__l61eq:hover{background-color:#059669;transform:translateY(-1px)}.PetList_loadingContainer__6GH45{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-3xl);text-align:center}.PetList_spinner__7r78L{animation:PetList_spin__vv5kK 1s linear infinite;border-top:3px solid var(--color-gray-200);border:3px solid var(--color-gray-200);border-radius:50%;border-top-color:var(--color-primary);height:32px;margin-bottom:var(--spacing-md);width:32px}@keyframes PetList_spin__vv5kK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PetList_errorContainer__LFLqx{background-color:#fef2f2;border:1px solid #fecaca;border-radius:var(--border-radius-md);color:var(--color-error);margin:var(--spacing-md) 0;padding:var(--spacing-lg);text-align:center}.PetList_emptyContainer__yab8r{color:var(--color-gray-500);font-style:italic;padding:var(--spacing-xl);text-align:center}@media (max-width:768px){.PetList_petGrid__fstiM{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.PetList_petActions__gkai0{flex-direction:column}.PetList_adoptButton__l61eq,.PetList_viewButton__sQS9h{width:100%}}@media (max-width:480px){.PetList_petGrid__fstiM{grid-template-columns:1fr}.PetList_petImageContainer__zmcNr{height:180px}}.file-upload{width:100%}.upload-area{align-items:center;aspect-ratio:2/3;background:#fafafa;border:2px dashed #ddd;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:0;text-align:center;transition:all .3s ease;width:100%}.upload-area.has-files{padding:0}.upload-area:hover{background:#f0f8ff;border-color:#007bff}.upload-area.drag-active{background:#007bff;border-color:#007bff;transform:scale(1.02)}.upload-area.drag-active .upload-main,.upload-area.drag-active .upload-text,.upload-area:hover .upload-main,.upload-area:hover .upload-sub{color:#fff}.upload-area.drag-active .upload-sub{color:#ffffffe6}.upload-area.drag-active .upload-icon{color:#fff}.upload-area.has-files{background:#f0fff0;border-color:#28a745}.upload-area.disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.upload-content{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;padding:2rem;width:100%}.has-files .upload-content{padding:0}.upload-icon{font-size:3rem;opacity:.6}.upload-text{color:#666}.upload-main{color:#333;font-size:1.1rem;font-weight:500;margin:0 0 .5rem}.upload-sub{font-size:.9rem;margin:0;opacity:.8}.file-previews{display:flex;gap:1rem;margin-top:1rem;overflow-x:auto;padding-bottom:.5rem;white-space:nowrap}.file-preview{background:#fff;border:1px solid #ddd;border-radius:8px;flex-shrink:0;height:120px;overflow:hidden;position:relative;transition:transform .2s ease;width:120px}.file-preview:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.preview-image{aspect-ratio:1;overflow:hidden;position:relative}.preview-image img{height:100%;object-fit:cover;width:100%}.remove-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:5px;top:5px;transition:all .2s ease;width:24px}.remove-btn:hover{background:#ff4757;color:#fff;transform:scale(1.1)}.remove-btn:disabled{cursor:not-allowed;opacity:.5}.file-info{border-top:1px solid #eee;padding:.5rem}.file-name{color:#333;font-size:.8rem;font-weight:500;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{color:#666;font-size:.7rem;margin:0}.upload-actions{display:flex;justify-content:center;margin-top:1rem}.upload-btn{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.upload-btn:hover{background:#0056b3;transform:translateY(-1px)}.upload-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.upload-progress{align-items:center;display:flex;gap:1rem;max-width:300px;width:100%}.progress-bar{background:#e9ecef;border-radius:4px;flex:1 1;height:8px}.file-upload .progress-fill{background:linear-gradient(90deg,#007bff,#28a745);border-radius:4px;height:100%;position:relative;transition:width .3s ease}.file-upload .progress-fill:after{animation:progress-shine 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.progress-text{color:#666;font-size:.8rem;font-weight:500;min-width:40px;text-align:right}@media (max-width:768px){.upload-area{min-height:120px;padding:1.5rem}.upload-icon{font-size:2rem}.upload-main{font-size:1rem}.file-previews{gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}@media (prefers-color-scheme:dark){.upload-area{background:#fff;border-color:#4a5568;color:#e2e8f0}.upload-area:hover{background:#2a4365;border-color:#63b3ed}.upload-area.drag-active{background:#2c5282;border-color:#63b3ed}.upload-area.has-files{background:#fff;border-color:#68d391}.file-preview{background:#2d3748}.file-info,.file-preview{border-color:#4a5568}.file-name{color:#e2e8f0}.file-size{color:#a0aec0}.progress-bar{background:#4a5568}}.uploaded-image-display{border-radius:8px;box-shadow:0 4px 12px #0000001a;height:100%;overflow:hidden;position:relative;width:100%}.main-uploaded-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.uploaded-image-display:hover .main-uploaded-image{transform:scale(1.05)}.image-overlay{background:linear-gradient(#0000,#000000b3);bottom:0;color:#fff;left:0;padding:1rem;position:absolute;right:0;transform:translateY(100%);transition:transform .3s ease}.uploaded-image-display:hover .image-overlay{transform:translateY(0)}.overlay-text{font-size:.875rem;font-weight:600;margin:0}.image-overlay .file-name,.overlay-text{color:#fff;text-shadow:0 1px 2px #00000080}.image-overlay .file-name{font-size:.75rem;margin:.25rem 0 0;opacity:.9}.remove-uploaded-btn{background:#ff4757;border:none;border-radius:50%;cursor:pointer;height:28px;place-items:center;align-items:center;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:14px;font-weight:700;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:28px;z-index:10}.remove-uploaded-btn:hover{background:#ff4757;box-shadow:0 4px 8px #0003;color:#fff;transform:scale(1.1)}.remove-uploaded-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.phone-verification-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.phone-verification-modal :focus{outline:none!important}.phone-verification-modal{background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:95vw;overflow:hidden;padding:16px 28px;width:480px}.phone-verification-modal.mobile{width:95%}.phone-verification-header{align-items:start;background-color:#fff;display:flex;padding-top:14px}.phone-verification-title{color:#212121;font-size:25px;font-weight:700;text-align:left}.phone-verification-content{display:flex;flex-direction:column;padding-top:40px}.phone-input-group{display:flex;flex-direction:column;gap:16px}.phone-input-group.verification{flex-direction:row;gap:8px}.verification-controls{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.phone-input,.verification-input{background-color:#f5f5f5;border:0;border-radius:8px;font-size:16px;font-weight:500;height:46px;outline:none;padding:12px 24px;width:100%}.phone-input-group.verification .verification-input{flex:1 1;margin-top:8px;min-width:0}.phone-input.error,.verification-input.error{border-color:#ef4444}.send-code-btn,.verify-btn{background-color:#5d84f9;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:8px;margin-top:40px;padding:14px 16px;white-space:nowrap;width:100%}.phone-input-group.verification .verify-btn{flex-shrink:0;min-width:80px;width:auto}.send-code-btn:disabled,.verify-btn:disabled{cursor:not-allowed;opacity:.5}.resend-btn{background:none;border:none;color:#ff6a00;cursor:pointer;font-size:11px;padding:0;text-decoration:underline}.resend-btn:disabled{color:#ccc;cursor:not-allowed}.timer-label{color:#333;font-size:14px;font-weight:600}.timer-text{color:#6366f1;font-size:13px;margin-right:8px}.error-message{color:red;font-size:11px;text-align:left}.info-text{color:#666;font-size:14px;font-weight:400;line-height:1.4;margin-bottom:12px;text-align:center}.info-text.complete{color:#000;font-size:18px;font-weight:600}.info-text.error{color:#ef4444}.main-action-btn{color:#9e9e9e;font-size:16px;font-weight:500;width:100%}@media (max-width:768px){.send-code-btn,.verify-btn{font-size:14px;padding:14px 12px}.phone-input-group.verification .verify-btn{min-width:70px}}.failure-modal-overlay{background-color:#00000080;padding:20px;z-index:2000}.failure-modal :focus{outline:none!important}.failure-modal{background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:95vw;overflow:hidden;padding:32px 28px;text-align:center;width:480px}.failure-modal.mobile{padding:24px 20px;width:95%}.failure-modal-header{display:flex;flex-direction:column;margin-bottom:24px}.failure-icon{animation:shake .6s ease-in-out;margin-bottom:16px}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.failure-modal-title{color:#212121;font-size:24px;font-weight:700;text-align:left}.failure-modal-content{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.failure-message{color:#424242;font-size:16px;font-weight:500;margin:0}.error-code{background-color:#fff5f5;border:1px solid #fed7d7;border-radius:6px;color:#c53030;font-size:12px;font-weight:500;padding:8px 12px}.failure-suggestions{background-color:#fff5f5;border-radius:8px;padding:12px;text-align:left}.failure-suggestions ul{color:#c53030;font-size:14px;line-height:1.6;margin:0;padding-left:16px}.failure-suggestions li{margin-bottom:6px}.failure-suggestions li:last-child{margin-bottom:0}.failure-modal-actions{display:flex;flex-direction:column;gap:12px}.retry-btn{background-color:#ff6b35;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px 16px;transition:background-color .2s ease;width:100%}.retry-btn:hover{background-color:#e55a2b}.retry-btn:active{background-color:#cc4d24}.close-btn{background-color:#5d84f9;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px 16px;transition:all .2s ease;width:100%}.close-btn:hover{background-color:#f5f5f5;color:#757575}.close-btn:active{background-color:#eee}@media (max-width:768px){.failure-modal-title{font-size:20px}.failure-message{font-size:14px}.failure-suggestions{background-color:#fff5f5;border-radius:8px;font-size:13px}.close-btn,.retry-btn{font-size:14px;padding:12px 14px}.failure-icon svg{height:50px;width:50px}}.ReceiptCard_receiptContainer__mbyzf{margin:20px auto;max-width:300px;position:relative}.ReceiptCard_receiptShadow__jCySp{background:#00000026;bottom:-4px;left:4px;position:absolute;right:-4px;top:4px;z-index:1}.ReceiptCard_receiptShadow__jCySp,.ReceiptCard_receipt__M3G\+f{border-radius:0;clip-path:polygon(0 10px,5% 0,10% 10px,15% 0,20% 10px,25% 0,30% 10px,35% 0,40% 10px,45% 0,50% 10px,55% 0,60% 10px,65% 0,70% 10px,75% 0,80% 10px,85% 0,90% 10px,95% 0,100% 10px,100% 100%,0 100%)}.ReceiptCard_receipt__M3G\+f{background:#fff;font-family:Courier New,monospace;font-size:12px;line-height:1.4;padding:20px;position:relative;text-align:center;z-index:2}.ReceiptCard_header__ROi1g{margin-bottom:15px}.ReceiptCard_title__pOYWp{font-size:16px;font-weight:700;margin-bottom:5px}.ReceiptCard_divider__fXBcs{border-top:1px dashed #666;margin:15px 0;width:100%}.ReceiptCard_content__x0IHk{margin:15px 0;text-align:left}.ReceiptCard_barcodeSection__nFjW6{margin-top:20px;text-align:center}.ReceiptCard_barcode__sOHMP{background:repeating-linear-gradient(90deg,#000,#000 1px,#0000 0,#0000 3px);border-radius:2px;color:#0000;font-family:Courier New,monospace;font-size:10px;letter-spacing:2px;padding:10px 0}.Sidebar_overlay__EGzi8{display:none}.Sidebar_sidebar__sqXfc{background-color:#fff;border-right:1px solid #e5e7eb;height:calc(100vh - 60px);left:0;min-width:280px;overflow-y:auto;position:fixed;top:60px;transform:translateX(-280px);transition:transform .3s ease;width:280px;z-index:100}.Sidebar_sidebarOpen__5VkXA{transform:translateX(0)}.Sidebar_sidebarHeader__7OnRF{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}.Sidebar_sidebarHeader__7OnRF h2{color:#1f2937;font-size:18px;font-weight:600;margin:0}.Sidebar_closeButton__6R3WT{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:none;font-size:24px;height:24px;justify-content:center;padding:0;width:24px}.Sidebar_closeButton__6R3WT:hover{color:#374151}.Sidebar_sidebarNav__nDFTy{padding:20px 0}.Sidebar_sidebarItem__F6YVz{-webkit-tap-highlight-color:transparent;align-items:center;color:#374151;display:flex;outline:none;padding:12px 20px;text-decoration:none;transition:background-color .2s}.Sidebar_sidebarItem__F6YVz:hover{background-color:#f3f4f6}.Sidebar_sidebarItem__F6YVz:focus{outline:none}.Sidebar_sidebarItem__F6YVz:active{background-color:#e5e7eb}.Sidebar_sidebarButton__has60{-webkit-tap-highlight-color:transparent;background:none;border:none;cursor:pointer;outline:none;text-align:left;width:100%}.Sidebar_sidebarButton__has60:hover{background-color:#f3f4f6}.Sidebar_sidebarButton__has60:focus{outline:none}.Sidebar_sidebarButton__has60:active{background-color:#e5e7eb}.Sidebar_sidebarIcon__GiIRQ{font-size:16px;margin-right:12px}.Sidebar_sidebarLabel__IievR{font-size:14px;font-weight:500}@media (max-width:768px){.Sidebar_overlay__EGzi8{background-color:#00000080;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:998}.Sidebar_sidebar__sqXfc{box-shadow:2px 0 10px #0000001a;height:100vh;top:0;z-index:999}.Sidebar_closeButton__6R3WT{display:flex}}.Header_header__Xem\+b{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 calc(env(safe-area-inset-top)*-1) 0 0 #fff;display:flex;height:60px;justify-content:space-between;margin-top:calc(env(safe-area-inset-top)*-1);padding:env(safe-area-inset-top) 24px 0;position:sticky;top:0;z-index:100}.Header_headerLeft__0Jm0W{align-items:center;display:flex;gap:16px}.Header_headerRight__\+UuuB{align-items:center;display:flex;gap:12px}.Header_menuButton__w4Rdd{background:none;border:none;border-radius:6px;cursor:pointer;padding:8px;transition:background-color .2s}.Header_menuButton__w4Rdd:hover{background-color:#f3f4f6}.Header_hamburger__h4Ggm{display:flex;flex-direction:column;gap:3px}.Header_hamburger__h4Ggm span{background-color:#374151;height:2px;transition:all .3s;width:20px}.Header_breadcrumb__tevXC{color:#6b7280;font-size:14px}.Header_breadcrumb__tevXC span{font-weight:500}@media (max-width:768px){.Header_header__Xem\+b{padding:0 16px}.Header_headerLeft__0Jm0W{gap:12px}.Header_breadcrumb__tevXC{font-size:13px}}.KPICards_kpiContainer__bWb6v{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.KPICards_kpiCard__V4EK1{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px;text-align:center;transition:box-shadow .2s,transform .2s}.KPICards_kpiCard__V4EK1:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.KPICards_kpiLabel__KGyVq{color:#6b7280;font-size:14px;font-weight:500;line-height:1.4;margin-bottom:8px}.KPICards_kpiValue__K-IPn{color:#1f2937;font-size:24px;font-weight:700;line-height:1.2}@media (max-width:768px){.KPICards_kpiContainer__bWb6v{gap:12px;grid-template-columns:repeat(2,1fr)}.KPICards_kpiCard__V4EK1{padding:16px}.KPICards_kpiLabel__KGyVq{font-size:12px}.KPICards_kpiValue__K-IPn{font-size:20px}}@media (max-width:480px){.KPICards_kpiContainer__bWb6v{grid-template-columns:1fr}.KPICards_kpiCard__V4EK1{padding:12px}.KPICards_kpiValue__K-IPn{font-size:18px}}.MainLayout_container__lZqNy{background-color:#f8fafc;display:flex;flex-direction:column;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;height:100vh;max-width:100vw;overflow:hidden;width:100%}.MainLayout_bodyWrapper__-G2Xw{display:flex;flex:1 1;overflow:hidden;position:relative}.MainLayout_contentArea__-vImM{background-color:#f8fafc;flex:1 1;margin-left:0;overflow-x:hidden;overflow-y:auto;padding:24px;transition:margin-left .3s ease}.MainLayout_contentAreaShifted__Zvh32{margin-left:280px}.MainLayout_userInfo__kaKvK{align-items:flex-end;display:flex;flex-direction:column;gap:2px;text-align:right}.MainLayout_userName__5Nd7L{color:#2d3748;font-size:14px;font-weight:600}.MainLayout_userRole__srR9Y{color:#667eea;font-size:12px;font-weight:500}.MainLayout_pharmacyName__Wr3cU{color:#6b7280;font-size:12px}@media (max-width:768px){.MainLayout_contentArea__-vImM{margin-left:0!important;padding:16px}.MainLayout_contentAreaShifted__Zvh32{margin-left:0!important}.MainLayout_userInfo__kaKvK{align-items:center}.MainLayout_userName__5Nd7L{font-size:13px}.MainLayout_pharmacyName__Wr3cU,.MainLayout_userRole__srR9Y{font-size:11px}}@media (max-width:480px){.MainLayout_contentArea__-vImM{padding:12px}.MainLayout_userInfo__kaKvK{align-items:center;flex-direction:row;gap:4px}.MainLayout_userName__5Nd7L{font-size:12px}.MainLayout_pharmacyName__Wr3cU,.MainLayout_userRole__srR9Y{font-size:10px}}.upload-loading-container{align-items:center;background-color:#fafafa;color:#333;display:flex;height:100vh;justify-content:center;width:100vw}.upload-loading-content{align-items:center;display:flex;flex-direction:column;max-width:800px;padding:40px;text-align:center;width:100%}.header-title{color:#5d84f9;font-size:24px;font-weight:700;justify-self:start;padding:16px}.progress-container{margin-bottom:50px;max-width:300px;width:70%}.progress-bar{background-color:#e5e7eb;height:4px;width:100%}.progress-bar,.progress-fill{border-radius:2px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#3b82f6,#2563eb);height:100%;position:relative;transition:width .3s ease}.progress-fill:after{animation:progress-shine 2.5s infinite;background:linear-gradient(90deg,#0000,#ffffff80,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes progress-shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.illustration-container{margin-bottom:40px}.main-illustration{height:auto;max-width:100%;width:200px}.main-message{color:#6b7280;font-size:18px;font-weight:500;line-height:1.5;margin-bottom:60px}.phone-input-button{align-items:center;background:#5d84f9;border:none;border-radius:10px;bottom:24px;box-shadow:0 8px 24px #5865f266;color:#fff;cursor:pointer;display:flex;font-family:Spoqa Han Sans Neo,sans-serif;font-size:16px;font-weight:700;gap:8px;justify-content:center;left:50%;letter-spacing:-.72px;line-height:22px;max-width:432px;padding:18px;position:fixed;text-align:center;transform:translateX(-50%);transition:all .3s ease;width:calc(100vw - 48px);z-index:1000}.phone-input-button:hover{background:#4752c4;box-shadow:0 12px 32px #5865f280;transform:translateX(-50%) translateY(-4px)}.phone-input-button:disabled{cursor:not-allowed;opacity:.6}.phone-input-button:disabled:hover{background:#5d84f9;box-shadow:0 8px 24px #5865f266;transform:translateX(-50%)}@media (min-width:481px){.upload-loading-content{border-radius:20px;box-shadow:0 0 40px #0000001a;max-width:90%;padding:20px;position:relative}.header-title{font-size:20px}.main-illustration{width:160px}.main-message{font-size:16px;margin-bottom:100px}.phone-input-button{bottom:24px;left:50%;max-width:432px;position:absolute;transform:translateX(-50%);width:calc(100% - 48px)}.phone-input-button:hover{transform:translateX(-50%) translateY(-4px)}}.receipt-coupon-container{box-sizing:border-box;display:block;margin:0 auto;padding:18px 0;position:relative;width:100%}.receipt-coupon{background:#fff;padding-bottom:18px;position:relative}.receipt-coupon.with-shadow{filter:drop-shadow(3px 3px 5px rgba(0,0,0,.1))}.receipt-coupon:before{background-image:radial-gradient(circle at 6px 0,#0000 6px,#fff 0);background-image:radial-gradient(circle at 6px 0,#0000 6px,var(--receipt-bg-color,#fff) 6px);top:-10px}.receipt-coupon:after,.receipt-coupon:before{background-position:-6px 0;background-repeat:repeat-x;background-size:22px 10px;content:"";height:10px;left:0;position:absolute;right:0}.receipt-coupon:after{background-image:radial-gradient(circle at 6px 10px,#0000 6px,#fff 0);background-image:radial-gradient(circle at 6px 10px,#0000 6px,var(--receipt-bg-color,#fff) 6px);bottom:-10px}.receipt-content{color:#333;font-size:14px;line-height:1.6;position:relative;z-index:1}.receipt-coupon-container.small{width:240px}.receipt-coupon-container.medium{width:300px}.receipt-coupon-container.large{width:360px}.receipt-coupon.theme-blue{--receipt-bg-color:#e3f2fd;background:#e3f2fd}.receipt-coupon.theme-green{--receipt-bg-color:#e8f5e8;background:#e8f5e8}.receipt-coupon.theme-yellow{--receipt-bg-color:#fff8e1;background:#fff8e1}@media (max-width:768px){.receipt-content{font-size:12px}.receipt-content .title{font-size:16px}}.error-container,.loading-container{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin:20px auto;max-width:400px;padding:40px;text-align:center}.retry-button{background:#007aff;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px}.modern-result-container{box-sizing:border-box;max-width:375px;overflow-x:hidden;padding:34px 24px;position:relative;width:100%}.moneyIcon{height:25px;width:33.33px}.giftIcon{height:24px;width:24px}.main-amount-section{color:#fff;margin-bottom:46px;margin-top:8px;text-align:start}.amount-label{align-self:start;font-size:24px;letter-spacing:-4%;line-height:35px}.amount-label,.receipt-card-label{color:#000;display:block;font-style:Bold;font-weight:700}.receipt-card-label{font-size:16px;letter-spacing:-.72px;line-height:22px;margin-bottom:12px}.receipt-info-card{margin-bottom:28px;margin-left:-34px;margin-right:-34px;overflow:hidden;position:relative}.receipt-background{background-position:top;background-repeat:no-repeat;background-size:100% auto;overflow:hidden;position:relative;width:100%}.receipt-content{padding:0}.receipt-header{margin-bottom:20px;text-align:center}.hospital-info{margin-bottom:8px}.hospital-label{color:#333;font-size:16px;font-weight:600}.coverage-note{color:#333;font-size:11px}.coverage-limit{color:#5d84f9;font-size:11px}.medical-items-section{background:#0000;border-radius:8px;margin-bottom:12px;padding-left:19px;padding-right:19px;padding-top:18px}.items-header{border-bottom:1px dotted #cbcbcb;display:flex;justify-content:space-between;margin-bottom:11px;padding-bottom:11px}.header-item{color:#9e9e9e;font-size:13px;font-style:Regular;font-weight:400;letter-spacing:-.58px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-list{border-bottom:1px dotted #cbcbcb;display:flex;flex-direction:column;gap:8px;padding-bottom:11px}.item-row{align-items:center;display:flex;justify-content:space-between}.item-name{color:#333;flex:1 1;font-size:14px}.item-amount{color:#545454;font-size:13px;font-weight:400;letter-spacing:-.58px;line-height:20px;min-width:70px;text-align:right}.total-section{border:2px solid #cedaff;border-radius:20px;margin:0 15px;padding:8px 15px}.total-row{align-items:center;display:flex;justify-content:space-between}.total-label{color:#616161;font-weight:400}.total-amount,.total-label{font-size:16px;letter-spacing:-.72px;line-height:22px}.total-amount{color:#545454;font-weight:700}.payment-estimate-section{margin-bottom:40px;margin-top:30px}.section-title{color:#333;font-size:16px;font-weight:600;margin:0 0 16px;text-align:center}.insurance-option{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:16px}.insurance-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:23px}.insueranceIcons{height:40px;width:168px}.insurance-info{flex:1 1}.company-name{color:#333;font-size:16px;font-weight:600;margin-bottom:4px}.calculation-detail{color:#666;font-size:12px;margin-bottom:2px}.estimated-payment{color:#212121;font-size:20px;font-style:Bold;font-weight:700;letter-spacing:-.9px;line-height:30px;text-align:right}.duplicate-claim-section{margin-bottom:40px}.duplicate-header{margin-bottom:16px;text-align:center}.duplicate-title{color:#333;display:block;font-size:16px}.duplicate-amount{color:#ff6b6b;display:block;font-size:18px;font-weight:700;margin-top:4px}.pevo-option{background:#fff3e0;border-radius:8px;padding:16px;text-align:center}.insurance-label{background-color:#e7edff;color:#5d84f9}.insurance-label,.pevo-label{border-radius:40px;display:inline-block;font-size:11px;font-style:Medium;font-weight:500;letter-spacing:-.5px;line-height:135%;margin-bottom:23px;padding:5px 9px;vertical-align:middle}.pevo-label{background-color:#ffe8c2;color:#ff6a00}.pevo-logo{height:17.67px;width:59px}.pevo-info{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:12px}.pevo-amount{color:#333;font-size:20px;font-weight:700}.pevo-description{color:#616161;font-size:13px;font-weight:400;letter-spacing:-.58px;line-height:20px;margin-bottom:16px}.join-button{background:#ffe8c2;border:none;border-radius:7px;color:#ff6a00;font-size:16px;font-weight:500;letter-spacing:-.72px;line-height:22px;padding:12px 24px;text-align:center;width:100%}.join-button:hover{background:#f57c00;color:#fff}.confirmation-section{margin-bottom:20px;text-align:start}.confirmation-title{color:#333;font-size:16px;font-weight:600;margin:0 0 12px}.calculation-description{leading-trim:NONE;color:#9e9e9e;font-family:Spoqa Han Sans Neo;font-size:9px;font-style:Regular;font-weight:400;letter-spacing:-.4px;line-height:100%;margin-top:12px}.confirmation-description{color:#616161;font-size:13px;font-weight:400;letter-spacing:-.58px;line-height:20px;margin-bottom:20px}.coupon-section{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;gap:12px;justify-content:center;margin-bottom:20px;padding:16px}.coupon-icon{margin-bottom:50px;width:100%}.coupon-info{text-align:left}.coupon-title{color:#333;font-size:14px;margin-bottom:4px}.coupon-amount{color:#4fc3f7;font-size:18px;font-weight:700}.secondaryButton{align-items:center;background:#5d84f9;border:none;border-radius:10px;bottom:24px;box-shadow:0 8px 24px #5865f266;color:#fff;cursor:pointer;display:flex;font-family:Spoqa Han Sans Neo,sans-serif;font-size:16px;font-weight:700;gap:8px;justify-content:center;left:50%;letter-spacing:-.72px;line-height:22px;max-width:432px;padding:18px;position:fixed;text-align:center;transform:translateX(-50%);transition:all .3s ease;width:calc(100vw - 48px);z-index:1000}.final-download-button:hover{background:#29b6f6}@media (min-width:480px){.modern-result-container{border-radius:20px;box-shadow:0 0 40px #0000001a;margin:40px auto;overflow:hidden}.secondaryButton{bottom:0;left:50%;margin-bottom:24px;max-width:432px;position:absolute;transform:translateX(-50%);width:calc(100% - 48px)}}@media (max-width:480px){.modern-result-container{max-width:100%;padding:34px 16px}}.SignatureModal_modalOverlay__fpLTn{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.SignatureModal_modalContent__hRK78{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:80vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.SignatureModal_modalHeader__YzccV{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.SignatureModal_modalHeader__YzccV h2{color:#333;font-size:1.5rem;margin:0}.SignatureModal_closeButton__QckMW{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;transition:background-color .2s;width:30px}.SignatureModal_closeButton__QckMW:hover{background-color:#f5f5f5;color:#333}.SignatureModal_signatureArea__3JaIs{margin-bottom:20px}.SignatureModal_instruction__LYej4{color:#666;font-size:.9rem;margin-bottom:12px;text-align:center}.SignatureModal_signatureCanvas__6PXm4{background-color:initial;border:2px solid #ddd;border-radius:4px;cursor:crosshair;display:block;margin:0 auto;touch-action:none}.SignatureModal_signatureCanvas__6PXm4:hover{border-color:#007bff}.SignatureModal_buttonGroup__y1MWX{display:flex;gap:12px;justify-content:flex-end}.SignatureModal_cancelButton__LvZQq,.SignatureModal_clearButton__BvHPT,.SignatureModal_saveButton__I55N7{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;transition:all .2s}.SignatureModal_clearButton__BvHPT{background-color:#6c757d;color:#fff}.SignatureModal_clearButton__BvHPT:hover{background-color:#5a6268}.SignatureModal_cancelButton__LvZQq{background-color:#dc3545;color:#fff}.SignatureModal_cancelButton__LvZQq:hover{background-color:#c82333}.SignatureModal_saveButton__I55N7{background-color:#007bff;color:#fff}.SignatureModal_saveButton__I55N7:hover:not(:disabled){background-color:#0056b3}.SignatureModal_saveButton__I55N7:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:576px){.SignatureModal_modalContent__hRK78{padding:16px;width:95%}.SignatureModal_signatureCanvas__6PXm4{height:150px;width:100%}.SignatureModal_buttonGroup__y1MWX{flex-direction:column}.SignatureModal_cancelButton__LvZQq,.SignatureModal_clearButton__BvHPT,.SignatureModal_saveButton__I55N7{width:100%}}.SignatureChoiceModal_choiceContainer__LRpx\+{min-height:300px;padding:0}.SignatureChoiceModal_description__J8b6W{color:#666;font-size:14px;line-height:1.5;margin-bottom:30px;text-align:center}.SignatureChoiceModal_choiceButtons__Sq-3t{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.SignatureChoiceModal_choiceButton__8EBVl{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;min-width:150px;padding:30px 20px;text-align:center;transition:all .3s ease}.SignatureChoiceModal_choiceButton__8EBVl:hover{background:#f8f9fa;border-color:#007bff;transform:translateY(-2px)}.SignatureChoiceModal_choiceIcon__secIe{font-size:40px;margin-bottom:15px}.SignatureChoiceModal_choiceTitle__CQOnM{color:#333;font-size:16px;font-weight:700;margin-bottom:8px}.SignatureChoiceModal_choiceDesc__pz54U{color:#666;font-size:12px;line-height:1.3}.SignatureChoiceModal_filePreview__F6Bvj{padding:20px;text-align:center}.SignatureChoiceModal_previewTitle__r5-JM{color:#333;font-size:16px;font-weight:700;margin-bottom:20px}.SignatureChoiceModal_previewImageContainer__eWDTF{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;display:flex;justify-content:center;margin-bottom:15px;padding:20px}.SignatureChoiceModal_previewImage__SVJ5s{border-radius:4px;max-height:100px;max-width:200px;object-fit:contain}.SignatureChoiceModal_fileName__HvGlW{color:#666;font-size:14px;margin-top:10px;word-break:break-all}@media (max-width:768px){.SignatureChoiceModal_choiceButtons__Sq-3t{flex-direction:column;gap:15px}.SignatureChoiceModal_choiceButton__8EBVl{min-width:auto;width:100%}.SignatureChoiceModal_previewImage__SVJ5s{max-height:80px;max-width:150px}}.InsuranceClaimHundai_container__zNSIj{background:linear-gradient(135deg,#667eea,#764ba2);font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;min-height:100vh;padding:2rem 1rem}.InsuranceClaimHundai_formWrapper__wHLfP{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;margin:0 auto;max-width:1200px;overflow:hidden}.InsuranceClaimHundai_title__svCaC{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:2rem;font-weight:600;margin:0;padding:2rem;text-align:center}.InsuranceClaimHundai_dummyControls__JvOvz{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:center;padding:1rem 2rem}.InsuranceClaimHundai_clearButton__pBNHf,.InsuranceClaimHundai_dummyButton__EMDUs{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.InsuranceClaimHundai_dummyButton__EMDUs{background:#10b981;color:#fff}.InsuranceClaimHundai_dummyButton__EMDUs:hover{background:#059669;transform:translateY(-1px)}.InsuranceClaimHundai_clearButton__pBNHf{background:#ef4444;color:#fff}.InsuranceClaimHundai_clearButton__pBNHf:hover{background:#dc2626;transform:translateY(-1px)}.InsuranceClaimHundai_agreementButton__diElG{background:#17a2b8;color:#fff}.InsuranceClaimHundai_agreementButton__diElG:hover{background:#138496;transform:translateY(-1px)}.InsuranceClaimHundai_agreementButton__diElG:disabled{background:#6c757d;cursor:not-allowed;transform:none}.InsuranceClaimHundai_form__PadVU{padding:2rem}.InsuranceClaimHundai_section__Y1xGP{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:3rem;overflow:hidden}.InsuranceClaimHundai_sectionTitle__bdnl3{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#334155;font-size:1.25rem;font-weight:600;margin:0;padding:1rem 1.5rem}.InsuranceClaimHundai_inputGroup__eGOcU{padding:1.5rem}.InsuranceClaimHundai_inputRow__VREAP{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.InsuranceClaimHundai_inputRow__VREAP:last-child{margin-bottom:0}.InsuranceClaimHundai_inputField__vnd6q{display:flex;flex-direction:column}.InsuranceClaimHundai_inputField__vnd6q:only-child{grid-column:1/-1}.InsuranceClaimHundai_inputField__vnd6q label{color:#374151;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.InsuranceClaimHundai_inputField__vnd6q input,.InsuranceClaimHundai_inputField__vnd6q select,.InsuranceClaimHundai_inputField__vnd6q textarea{border:2px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:1rem;padding:.75rem;transition:all .2s ease}.InsuranceClaimHundai_inputField__vnd6q input:focus,.InsuranceClaimHundai_inputField__vnd6q select:focus,.InsuranceClaimHundai_inputField__vnd6q textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.InsuranceClaimHundai_inputField__vnd6q input:disabled,.InsuranceClaimHundai_inputField__vnd6q select:disabled,.InsuranceClaimHundai_inputField__vnd6q textarea:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.InsuranceClaimHundai_inputField__vnd6q input:read-only{background-color:#f9fafb;color:#6b7280}.InsuranceClaimHundai_inputField__vnd6q textarea{min-height:80px;resize:vertical}.InsuranceClaimHundai_checkboxField__9doXU{align-items:center;display:flex;gap:.5rem;grid-column:1/-1;margin-bottom:1rem}.InsuranceClaimHundai_checkboxField__9doXU input[type=checkbox]{height:18px;margin:0;width:18px}.InsuranceClaimHundai_checkboxField__9doXU label{color:#374151;cursor:pointer;font-weight:500;margin:0}.InsuranceClaimHundai_submitSection__MUhAq{margin-top:2rem;text-align:center}.InsuranceClaimHundai_submitButton__dobJ0{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 3rem;transition:all .3s ease}.InsuranceClaimHundai_submitButton__dobJ0:hover{box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.InsuranceClaimHundai_submitButton__dobJ0:active{transform:translateY(0)}.InsuranceClaimHundai_spinner__9XTzc{margin-right:8px}.InsuranceClaimHundai_pdfActions__yWY1O{margin-bottom:2rem}.InsuranceClaimHundai_downloadButton__LaR5T,.InsuranceClaimHundai_newFormButton__jI6KQ{background:linear-gradient(135deg,#10b981,#059669);border-radius:50px;box-shadow:0 4px 15px #10b9814d;color:#fff;font-weight:600;padding:.875rem 2rem;transition:all .3s ease}.InsuranceClaimHundai_newFormButton__jI6KQ{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 15px #f59e0b4d}.InsuranceClaimHundai_downloadButton__LaR5T:hover,.InsuranceClaimHundai_newFormButton__jI6KQ:hover{box-shadow:0 8px 25px #10b98166;transform:translateY(-2px)}.InsuranceClaimHundai_newFormButton__jI6KQ:hover{box-shadow:0 8px 25px #f59e0b66}.InsuranceClaimHundai_errorAlert__sXAOF{background:#fee2e2;border:1px solid #fca5a5;border-radius:12px;gap:.75rem}.InsuranceClaimHundai_errorIcon__zsJ9C{font-size:1.5rem}.InsuranceClaimHundai_errorAlert__sXAOF p{color:#991b1b}.InsuranceClaimHundai_pdfPreview__vo69p{text-align:center}.InsuranceClaimHundai_pdfPreview__vo69p h3{color:#374151;margin-bottom:1rem}.InsuranceClaimHundai_pdfFrame__FNvIB{border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 15px #0000001a;height:600px;width:100%}.InsuranceClaimHundai_submitButton__dobJ0:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:768px){.InsuranceClaimHundai_container__zNSIj{padding:1rem}.InsuranceClaimHundai_title__svCaC{font-size:1.5rem;padding:1.5rem}.InsuranceClaimHundai_dummyControls__JvOvz{flex-direction:column;gap:.5rem;padding:.75rem 1rem}.InsuranceClaimHundai_clearButton__pBNHf,.InsuranceClaimHundai_dummyButton__EMDUs{font-size:.8rem;padding:.5rem .75rem}.InsuranceClaimHundai_form__PadVU{padding:1.5rem}.InsuranceClaimHundai_inputRow__VREAP{gap:1rem;grid-template-columns:1fr}.InsuranceClaimHundai_inputGroup__eGOcU{padding:1rem}.InsuranceClaimHundai_sectionTitle__bdnl3{font-size:1.1rem;padding:.75rem 1rem}.InsuranceClaimHundai_submitButton__dobJ0{font-size:1rem;padding:.875rem 2rem}.InsuranceClaimHundai_modalOverlay__KpFBM{padding:.5rem}.InsuranceClaimHundai_modalContent__2NpF0{border-radius:8px;height:95vh;width:98vw}.InsuranceClaimHundai_modalHeader__KIvFR{padding:1rem 1.5rem}.InsuranceClaimHundai_modalHeader__KIvFR h2{font-size:1.25rem}.InsuranceClaimHundai_modalBody__6Ak0D{padding:1rem}.InsuranceClaimHundai_modalFooter__jQYer{flex-direction:column;gap:.75rem;padding:1rem 1.5rem}.InsuranceClaimHundai_modalFooter__jQYer button{width:100%}.InsuranceClaimHundai_pdfActionsRow__cj1A-{flex-direction:column;gap:.75rem}.InsuranceClaimHundai_pdfActionsRow__cj1A- button{width:100%}}.InsuranceClaimHundai_inputField__vnd6q label:after{content:""}.InsuranceClaimHundai_inputField__vnd6q label[for*=accidentDate]:after,.InsuranceClaimHundai_inputField__vnd6q label[for*=accidentDescription]:after,.InsuranceClaimHundai_inputField__vnd6q label[for*=accidentLocation]:after,.InsuranceClaimHundai_inputField__vnd6q label[for*=accidentType]:after,.InsuranceClaimHundai_inputField__vnd6q label[for*=diagnosis]:after,.InsuranceClaimHundai_inputField__vnd6q label[for*=firstDiagnosisDate]:after,.InsuranceClaimHundai_inputField__vnd6q label[for*=guardianAddress]:after,.InsuranceClaimHundai_inputField__vnd6q label[for*=guardianIdNumber]:after,.InsuranceClaimHundai_inputField__vnd6q label[for*=guardianName]:after,.InsuranceClaimHundai_inputField__vnd6q label[for*=guardianPhone]:after,.InsuranceClaimHundai_inputField__vnd6q label[for*=hospitalName]:after,.InsuranceClaimHundai_inputField__vnd6q label[for*=petBirthDate]:after,.InsuranceClaimHundai_inputField__vnd6q label[for*=petBreed]:after,.InsuranceClaimHundai_inputField__vnd6q label[for*=petGender]:after,.InsuranceClaimHundai_inputField__vnd6q label[for*=petName]:after,.InsuranceClaimHundai_inputField__vnd6q label[for*=petRegistrationNumber]:after,.InsuranceClaimHundai_inputField__vnd6q label[for*=signature]:after{color:#ef4444;content:" *";font-weight:700}.InsuranceClaimHundai_inputField__vnd6q input:invalid:not(:focus):not(:placeholder-shown),.InsuranceClaimHundai_inputField__vnd6q select:invalid:not(:focus),.InsuranceClaimHundai_inputField__vnd6q textarea:invalid:not(:focus):not(:placeholder-shown){border-color:#ef4444}.InsuranceClaimHundai_inputField__vnd6q input:valid:not(:focus):not(:placeholder-shown),.InsuranceClaimHundai_inputField__vnd6q select:valid:not(:focus),.InsuranceClaimHundai_inputField__vnd6q textarea:valid:not(:focus):not(:placeholder-shown){border-color:#10b981}.InsuranceClaimHundai_spinner__9XTzc{animation:InsuranceClaimHundai_spin__vmWwZ 1s ease-in-out infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;display:inline-block;height:16px;margin-right:.5rem;width:16px}@keyframes InsuranceClaimHundai_spin__vmWwZ{to{transform:rotate(1turn)}}.InsuranceClaimHundai_pdfActionsRow__cj1A-,.InsuranceClaimHundai_pdfActions__yWY1O{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.InsuranceClaimHundai_pdfActionsRow__cj1A-{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.InsuranceClaimHundai_downloadButton__LaR5T,.InsuranceClaimHundai_newFormButton__jI6KQ{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.InsuranceClaimHundai_downloadButton__LaR5T{background:#10b981;color:#fff}.InsuranceClaimHundai_downloadButton__LaR5T:hover{background:#059669;transform:translateY(-2px)}.InsuranceClaimHundai_newFormButton__jI6KQ{background:#6b7280;color:#fff}.InsuranceClaimHundai_newFormButton__jI6KQ:hover{background:#4b5563;transform:translateY(-2px)}.InsuranceClaimHundai_errorAlert__sXAOF{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;display:flex;gap:1rem;margin-top:1rem;padding:1rem}.InsuranceClaimHundai_errorIcon__zsJ9C{flex-shrink:0;font-size:1.25rem}.InsuranceClaimHundai_errorAlert__sXAOF h4{color:#dc2626;font-size:1rem;font-weight:600;margin:0 0 .5rem}.InsuranceClaimHundai_errorAlert__sXAOF p{color:#7f1d1d;font-size:.9rem;line-height:1.4;margin:0}.InsuranceClaimHundai_pdfPreview__vo69p{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:2rem;padding:1.5rem}.InsuranceClaimHundai_pdfPreview__vo69p h3{color:#334155;font-size:1.25rem;font-weight:600;margin:0 0 1rem;text-align:center}.InsuranceClaimHundai_modalOverlay__KpFBM{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.InsuranceClaimHundai_modalContent__2NpF0{background:#fff;border-radius:16px;box-shadow:0 25px 50px #00000040;display:flex;flex-direction:column;height:90vh;width:95vw}.InsuranceClaimHundai_modalHeader__KIvFR{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;color:#fff;display:flex;justify-content:space-between;padding:1.5rem 2rem}.InsuranceClaimHundai_modalHeader__KIvFR h2{font-size:1.5rem;font-weight:600;margin:0}.InsuranceClaimHundai_closeButton__e5Bx\+{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;transition:background .2s ease;width:30px}.InsuranceClaimHundai_closeButton__e5Bx\+:hover{background:#fff3}.InsuranceClaimHundai_modalBody__6Ak0D{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:1.5rem}.InsuranceClaimHundai_pdfFrameContainer__qOEUY{flex:1 1}.InsuranceClaimHundai_modalPdfFrame__WfTLj{border:none;border-radius:8px;box-shadow:0 4px 12px #0000001a}.InsuranceClaimHundai_modalFooter__jQYer{background:#f8fafc;border-radius:0 0 16px 16px;border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:center;padding:1.5rem 2rem}.InsuranceClaimHundai_viewPdfButton__1pL-M{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.InsuranceClaimHundai_viewPdfButton__1pL-M:hover{background:#5a67d8;transform:translateY(-2px)}.InsuranceClaimHundai_closeModalButton__UIOFO{background:#6b7280;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.InsuranceClaimHundai_closeModalButton__UIOFO:hover{background:#4b5563;transform:translateY(-2px)}.InsuranceClaimHundai_pdfFrameContainer__qOEUY{background:#fff;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.InsuranceClaimHundai_pdfFrame__FNvIB{border:none;border-radius:8px;display:block}.InsuranceClaimHundai_fallbackDownload__iyWap{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;margin-left:.5rem;padding:.5rem 1rem;transition:background .2s ease}.InsuranceClaimHundai_fallbackDownload__iyWap:hover{background:#5a67d8}.InsuranceClaimHundai_treatmentItem__3Jl6Q{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;padding:1.5rem}.InsuranceClaimHundai_treatmentHeader__eecAe{align-items:center;border-bottom:1px solid #cbd5e0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.InsuranceClaimHundai_treatmentHeader__eecAe h3{color:#2d3748;font-size:1.1rem;font-weight:600;margin:0}.InsuranceClaimHundai_removeButton__n2eeA{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:.4rem .8rem;transition:background .2s ease}.InsuranceClaimHundai_removeButton__n2eeA:hover{background:#dc2626}.InsuranceClaimHundai_addButtonContainer__1yLGa{display:flex;justify-content:center;margin-top:1rem}.InsuranceClaimHundai_addButton__1cJ-J{align-items:center;background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.8rem 1.5rem;transition:background .2s ease}.InsuranceClaimHundai_addButton__1cJ-J:hover{background:#059669}.InsuranceClaimDB_container__vVyZP{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:20px}.InsuranceClaimDB_formWrapper__1UaTf{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;margin:0 auto;max-width:800px;overflow:hidden}.InsuranceClaimDB_title__lnxFO{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:24px;font-weight:600;margin:0;padding:30px;text-align:center}.InsuranceClaimDB_dummyControls__V87-I{background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;gap:10px;padding:20px}.InsuranceClaimDB_clearButton__094zF,.InsuranceClaimDB_dummyButton__h\+mb7{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.InsuranceClaimDB_dummyButton__h\+mb7{background:#28a745;color:#fff}.InsuranceClaimDB_dummyButton__h\+mb7:hover{background:#218838}.InsuranceClaimDB_clearButton__094zF{background:#dc3545;color:#fff}.InsuranceClaimDB_clearButton__094zF:hover{background:#c82333}.InsuranceClaimDB_agreementButton__cXJ8T{background:#17a2b8;color:#fff}.InsuranceClaimDB_agreementButton__cXJ8T:hover{background:#138496}.InsuranceClaimDB_agreementButton__cXJ8T:disabled{background:#6c757d;cursor:not-allowed}.InsuranceClaimDB_form__TQRyJ{padding:30px}.InsuranceClaimDB_section__k-dQU{border:1px solid #e9ecef;border-radius:8px;margin-bottom:40px;overflow:hidden}.InsuranceClaimDB_sectionTitle__fFP5n{background:#f8f9fa;border-bottom:1px solid #e9ecef;color:#495057;font-size:18px;font-weight:600;margin:0;padding:15px 20px}.InsuranceClaimDB_inputGroup__2W7DP{padding:20px}.InsuranceClaimDB_inputRow__4b-kS{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:15px}.InsuranceClaimDB_inputRow__4b-kS:has(.InsuranceClaimDB_inputField__-\+2\+j:nth-child(4)){grid-template-columns:1fr 1fr 1fr 1fr}.InsuranceClaimDB_inputRow__4b-kS:has(.InsuranceClaimDB_inputField__-\+2\+j:nth-child(3):not(:nth-child(4))){grid-template-columns:1fr 1fr 1fr}.InsuranceClaimDB_inputRow__4b-kS:last-child{margin-bottom:0}.InsuranceClaimDB_inputField__-\+2\+j{display:flex;flex-direction:column}.InsuranceClaimDB_inputField__-\+2\+j label{color:#495057;font-weight:500;margin-bottom:5px}.InsuranceClaimDB_inputField__-\+2\+j input,.InsuranceClaimDB_inputField__-\+2\+j select,.InsuranceClaimDB_inputField__-\+2\+j textarea{border:2px solid #e9ecef;border-radius:6px;font-size:14px;padding:12px;transition:border-color .2s ease}.InsuranceClaimDB_inputField__-\+2\+j input:focus,.InsuranceClaimDB_inputField__-\+2\+j select:focus,.InsuranceClaimDB_inputField__-\+2\+j textarea:focus{border-color:#667eea;outline:none}.InsuranceClaimDB_inputField__-\+2\+j input[readonly]{background-color:#f8f9fa;color:#6c757d}.InsuranceClaimDB_radioGroup__41Dk6{display:flex;gap:15px;margin-top:5px}.InsuranceClaimDB_radioLabel__vfyUh{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:5px}.InsuranceClaimDB_radioLabel__vfyUh input[type=radio]{cursor:pointer;margin:0}.InsuranceClaimDB_checkboxField__upuWA{margin-bottom:15px}.InsuranceClaimDB_checkboxLabel__Cryvg{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:8px}.InsuranceClaimDB_checkboxLabel__Cryvg input[type=checkbox]{cursor:pointer;margin:0}.InsuranceClaimDB_otherInsuranceList__l4J-i{background:#f8f9fa;border-radius:6px;margin-top:15px;padding:15px}.InsuranceClaimDB_treatmentItem__THmEm{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:15px;padding:20px}.InsuranceClaimDB_treatmentHeader__wbXAc{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.InsuranceClaimDB_treatmentHeader__wbXAc h3{color:#495057;font-size:16px;margin:0}.InsuranceClaimDB_removeButton__hf7oQ{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.InsuranceClaimDB_removeButton__hf7oQ:hover{background:#c82333}.InsuranceClaimDB_addButtonContainer__xPd7B{margin-top:15px;text-align:center}.InsuranceClaimDB_addButton__cDUu4{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.InsuranceClaimDB_addButton__cDUu4:hover{background:#218838}.InsuranceClaimDB_submitSection__6LNQT{border-top:2px solid #e9ecef;margin-top:30px;padding-top:30px;text-align:center}.InsuranceClaimDB_submitButton__OwpIG{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:15px 40px;transition:transform .2s ease}.InsuranceClaimDB_submitButton__OwpIG:hover:not(:disabled){transform:translateY(-2px)}.InsuranceClaimDB_submitButton__OwpIG:disabled{cursor:not-allowed;opacity:.7}.InsuranceClaimDB_spinner__gysz7{animation:InsuranceClaimDB_spin__Xqkms 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes InsuranceClaimDB_spin__Xqkms{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.InsuranceClaimDB_pdfActionsRow__QGRTA{display:flex;gap:10px;justify-content:center;margin-top:15px}.InsuranceClaimDB_downloadButton__L8jNx,.InsuranceClaimDB_viewPdfButton__SNOBs{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.InsuranceClaimDB_downloadButton__L8jNx:hover,.InsuranceClaimDB_viewPdfButton__SNOBs:hover{background:#0056b3}.InsuranceClaimDB_errorAlert__B7UOK{align-items:flex-start;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;display:flex;gap:10px;margin-top:15px;padding:15px}.InsuranceClaimDB_errorIcon__KHos8{font-size:18px}.InsuranceClaimDB_errorAlert__B7UOK h4{font-size:16px;margin:0 0 5px}.InsuranceClaimDB_errorAlert__B7UOK p{font-size:14px;margin:0}.InsuranceClaimDB_modalOverlay__rOqaH{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.InsuranceClaimDB_modalContent__V2Rpd{background:#fff;border-radius:12px;display:flex;flex-direction:column;height:90vh;max-width:1200px;overflow:hidden;width:90vw}.InsuranceClaimDB_modalHeader__1O3Od{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:20px}.InsuranceClaimDB_modalHeader__1O3Od h2{color:#495057;margin:0}.InsuranceClaimDB_closeButton__Uh8po{align-items:center;background:none;border:none;color:#6c757d;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.InsuranceClaimDB_closeButton__Uh8po:hover{color:#495057}.InsuranceClaimDB_modalBody__w4qfC{flex:1 1;overflow:hidden;padding:20px}.InsuranceClaimDB_pdfFrameContainer__Sb1uH{border:1px solid #e9ecef;border-radius:6px;height:100%;overflow:hidden;width:100%}.InsuranceClaimDB_modalPdfFrame__nbYgu{border:none}.InsuranceClaimDB_modalFooter__uis1G{background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;gap:10px;justify-content:center;padding:20px}.InsuranceClaimDB_closeModalButton__hEpbU{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.InsuranceClaimDB_closeModalButton__hEpbU:hover{background:#545b62}@media (max-width:768px){.InsuranceClaimDB_container__vVyZP{padding:10px}.InsuranceClaimDB_inputRow__4b-kS{gap:15px;grid-template-columns:1fr}.InsuranceClaimDB_inputRow__4b-kS:has(.InsuranceClaimDB_inputField__-\+2\+j:nth-child(3):not(:nth-child(4))),.InsuranceClaimDB_inputRow__4b-kS:has(.InsuranceClaimDB_inputField__-\+2\+j:nth-child(4)){grid-template-columns:1fr}.InsuranceClaimDB_dummyControls__V87-I{flex-direction:column}.InsuranceClaimDB_radioGroup__41Dk6{flex-direction:column;gap:10px}.InsuranceClaimDB_pdfActionsRow__QGRTA{align-items:center;flex-direction:column}.InsuranceClaimDB_modalContent__V2Rpd{height:95vh;width:95vw}}.pevo-appbar-container{align-items:center;background:#fff;display:flex;height:56px;overscroll-behavior:none;padding:0 16px;position:relative;touch-action:none;width:100%}.pevo-appbar-container,.pevo-appbar-container.center-title{justify-content:space-between}.pevo-appbar-container.left-title{justify-content:flex-start}.appbar-left,.appbar-right{align-items:center;display:flex;min-width:48px}.appbar-center{align-items:center;display:flex;flex:1 1;justify-content:center}.center-title .appbar-center{left:50%;pointer-events:none;position:absolute;transform:translateX(-50%)}.left-title .appbar-center{justify-content:flex-start;margin-left:12px}.appbar-title{color:#333;font-size:18px;font-weight:600;margin:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appbar-button{align-items:center;background:none;border:none;border-radius:20px;color:#333;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:background-color .2s ease;width:40px}.appbar-button:hover{background-color:#0000000a}.appbar-button:active{background-color:#00000014}.back-button{font-size:20px;font-weight:700}.action-button{font-size:16px}.leading-button{font-size:18px}.appbar-progress-container{background-color:#fff;bottom:0;height:3px;left:0;position:absolute;right:0}.appbar-progress-bar{background-color:#ff6b35;border-radius:0 3px 3px 0;height:100%;transition:width .3s ease}@media (max-width:428px){.pevo-appbar-container{padding:0 12px}.appbar-title{font-size:16px;max-width:160px}}.pevo-bottom-button-component{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:19px;font-weight:400;justify-content:center;touch-action:none;transition:all .2s ease}.pevo-bottom-button-component.primary{background:#ff6b35;color:#fff}.pevo-bottom-button-component.secondary{background:#fff;color:#333}.pevo-bottom-button-component.outline{background:#ff6b35;border-radius:0;color:#fff}.pevo-bottom-button-component.large{height:52px;padding:0 24px}.pevo-bottom-button-component.medium{font-size:14px;height:44px;padding:0 20px}.pevo-bottom-button-component.small{font-size:12px;height:36px;padding:0 16px}.pevo-bottom-button-component.full-width{width:100%}.pevo-bottom-button-component:disabled{background:#ccc!important;border-color:#ccc!important;color:#666!important;cursor:not-allowed}html:has(.mobile-layout-root){height:100%;margin:0;overflow:hidden;padding:0;width:100%}body:has(.mobile-layout-root){background-color:#fff;height:100%;margin:0;overflow:hidden;padding:0;width:100%}body:has(.mobile-layout-root) #root{background-color:#fff;height:100%;overflow:hidden}.mobile-layout-root{background:#f2f2f2;display:flex;flex-direction:column;height:100vh;height:100dvh;margin:0 auto;max-width:428px;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative;touch-action:pan-y;transition:height .2s ease-out}.MobileLayout_pevoAppbar__TxsgS{flex-shrink:0;max-width:428px;overscroll-behavior:none;touch-action:none;width:100%;z-index:100}.MobileLayout_pevoContent__1URCV{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y}.MobileLayout_pevoBottomButton__sfwQm{background:#fff;bottom:0;flex-shrink:0;max-width:428px;overscroll-behavior:none;position:relative;touch-action:none;transition:transform .2s ease-out;width:100%;z-index:100}html{overscroll-behavior:none}.membership_support_errorContainer__yRiwL{align-items:center;color:#ff6b35;display:flex;flex-direction:column;font-size:16px;height:400px;justify-content:center}.membership_support_errorSubText__JpZx7{color:#666;font-size:14px;margin-top:8px}.membership_support_loadingContainer__QUcrR,.membership_support_userErrorContainer__8uqSk{align-items:center;display:flex;font-size:16px;height:400px;justify-content:center}.membership_support_userErrorContainer__8uqSk{color:#ff6b35;flex-direction:column}.CommonModal_overlay__4C90k{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.CommonModal_modalContainer__Pin-C{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-width:320px;padding:40px;text-align:center;width:90%}.CommonModal_spinner__AyiNf{animation:CommonModal_spin__ziQuz 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#ff6b35;height:60px;margin:0 auto 20px;width:60px}@keyframes CommonModal_spin__ziQuz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CommonModal_title__7\+sFV{color:#333;font-size:18px;font-weight:700;margin-bottom:10px}.CommonModal_description__5Hu6J{color:#666;font-size:14px;line-height:1.5;margin:0 0 15px}.CommonModal_contentContainer__TD0qm{margin:15px 0}.CommonModal_errorContainer__EcneW{background-color:#ffebee;border:1px solid #ffcdd2;border-radius:8px;margin-top:15px;padding:15px}.CommonModal_errorText__BQyrD{color:#c62828;font-size:13px;line-height:1.4;margin:0 0 10px}.CommonModal_closeButton__qpcl8{background-color:#ff6b35;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s ease}.CommonModal_closeButton__qpcl8:hover{background-color:#e55a2b}.PDFConfirmModal_modalOverlay__3f99g{align-items:center;background-color:#000000b3;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.PDFConfirmModal_modalContent__Bnkkd{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.PDFConfirmModal_modalHeader__gt8sU{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 24px}.PDFConfirmModal_modalHeader__gt8sU h2{color:#333;font-size:18px;font-weight:700;margin:0}.PDFConfirmModal_closeButton__yTMSU{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:background-color .2s;width:30px}.PDFConfirmModal_closeButton__yTMSU:hover{background-color:#f0f0f0;color:#666}.PDFConfirmModal_pdfContainer__f\+p6u{align-items:center;background-color:#fff;display:flex;flex:1 1;flex-direction:column;min-height:400px;overflow-y:auto;padding:20px}.PDFConfirmModal_loadingContainer__FTzfE{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.PDFConfirmModal_loadingSpinner__c6ZIq{animation:PDFConfirmModal_spin__RbTlC 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#ff6b35;height:40px;margin-bottom:16px;width:40px}@keyframes PDFConfirmModal_spin__RbTlC{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PDFConfirmModal_errorContainer__v35Tr{align-items:center;display:flex;flex-direction:column;padding:40px 20px;text-align:center}.PDFConfirmModal_errorIcon__-xA9F{font-size:48px;margin-bottom:16px}.PDFConfirmModal_errorContainer__v35Tr h3{color:#333;font-size:16px;margin:0 0 8px}.PDFConfirmModal_errorContainer__v35Tr p{color:#666;font-size:14px;margin:0 0 20px}.PDFConfirmModal_openButton__wLCRI{background-color:#ff6b35;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s}.PDFConfirmModal_openButton__wLCRI:hover{background-color:#e55a2b}.PDFConfirmModal_pageContainer__jmRsg{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;overflow:hidden;padding:10px}.PDFConfirmModal_pagination__ox8gD{align-items:center;display:flex;gap:12px;margin-top:16px}.PDFConfirmModal_pageButton__-aTl1{background-color:#ff6b35;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s}.PDFConfirmModal_pageButton__-aTl1:disabled{background-color:#ccc;cursor:not-allowed}.PDFConfirmModal_pageButton__-aTl1:not(:disabled):hover{background-color:#e55a2b}.PDFConfirmModal_pageInfo__9oaqy{color:#666;font-size:14px;font-weight:500}.PDFConfirmModal_modalFooter__YZ165{background-color:#f8f9fa;border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.PDFConfirmModal_cancelButton__HE4Pi,.PDFConfirmModal_confirmButton__dRODI,.PDFConfirmModal_openButton__wLCRI{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background-color .2s}.PDFConfirmModal_cancelButton__HE4Pi{background-color:#f8f9fa;border:1px solid #ddd;color:#666}.PDFConfirmModal_cancelButton__HE4Pi:hover{background-color:#e9ecef}.PDFConfirmModal_confirmButton__dRODI{background-color:#ff6b35;color:#fff}.PDFConfirmModal_confirmButton__dRODI:hover{background-color:#e55a2b}.PDFConfirmModal_openButton__wLCRI{background-color:#059669;color:#fff;margin-top:10px}.PDFConfirmModal_openButton__wLCRI:hover{background-color:#047857}@media (max-width:768px){.PDFConfirmModal_modalOverlay__3f99g{padding:10px}.PDFConfirmModal_modalContent__Bnkkd{max-height:95vh}.PDFConfirmModal_modalHeader__gt8sU{padding:16px 20px}.PDFConfirmModal_modalHeader__gt8sU h2{font-size:16px}.PDFConfirmModal_pdfContainer__f\+p6u{padding:16px}.PDFConfirmModal_modalFooter__YZ165{padding:16px 20px}.PDFConfirmModal_cancelButton__HE4Pi,.PDFConfirmModal_confirmButton__dRODI{font-size:13px;padding:10px 20px}}.membership_support_step_complete_container__89uwW{background-color:#fff;border-radius:30px;display:flex;flex-direction:column;font-family:Spoqa Han Sans Neo;isolation:isolate;justify-content:center;margin:16px;min-height:calc(100vh - 88px);overflow:visible;padding:40px 29px 29px;position:relative}.membership_support_step_complete_completeSection__DFRn0{margin-bottom:40px}.membership_support_step_complete_completeIconImage__VKqFt{display:block;height:138px;margin:0 auto 30px;object-fit:contain;width:138px}.membership_support_step_complete_completeTitle__6YYB5{color:#333;font-size:25px;font-weight:700;margin-bottom:20px;text-align:center}.membership_support_step_complete_completeDescription__8UYlW{color:#5e5e5e;font-size:16px;font-weight:500;margin:0 auto 30px;max-width:350px;text-align:center}.membership_support_step_complete_scheduleCard__qvBnw{background-color:#f8f9fa;border-radius:8px;margin:0 auto;max-width:300px;padding:20px}.membership_support_step_complete_scheduleTitle__Zkeny{color:#333;font-size:14px;font-weight:700;margin-bottom:10px}.membership_support_step_complete_scheduleList__ohygG{color:#666;font-size:13px;line-height:1.6;text-align:left}.ContentAppbar_container__EuDtC{align-items:center;display:flex;margin-bottom:40px;position:relative;width:100%}.ContentAppbar_backButton__EiSPM{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:18px;left:0;padding:0;position:absolute;width:24px;z-index:1}.ContentAppbar_backButton__EiSPM:hover{color:#333}.ContentAppbar_titleSection__osM95{align-items:center;display:flex;flex:1 1;justify-content:center}.ContentAppbar_title__s6Mbj{color:#393939;font-size:18px;font-weight:700;line-height:1.4;margin:0}.membership_support_step_3_container__\+3zDp{font-family:Spoqa Han Sans Neo;margin:16px}.membership_support_step_3_messageSection__8117D{margin-bottom:30px}.membership_support_step_3_messageTitle__bUDeU{color:#ff6b35;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.membership_support_step_3_messageDescription__6OIPA{color:#666;font-size:14px;line-height:1.5;text-align:center}.membership_support_step_3_form__xL\+f6{background-color:#fff;border-radius:30px;display:flex;flex-direction:column;padding:40px 29px 29px}.membership_support_step_3_signatureForm__Yreku{background-color:#fff;border-radius:30px;display:flex;flex-direction:column;margin-top:20px;padding:29px}.membership_support_step_3_section__n6-tr{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px}.membership_support_step_3_sectionTitle__ah46\+{border-bottom:2px solid #ff6b35;margin-bottom:15px;padding-bottom:8px}.membership_support_step_3_fieldGroup__vF78f{grid-gap:15px;display:grid;gap:15px}.membership_support_step_3_fieldContainer__z7WcP{display:flex;flex-direction:column}.membership_support_step_3_fieldLabel__MkrD4{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:5px}.membership_support_step_3_fieldInput__ehVEh{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.membership_support_step_3_fieldInput__ehVEh:focus{border-color:#ff6b35;box-shadow:0 0 0 2px #ff6b351a;outline:none}.membership_support_step_3_fieldSelect__ZMMe4{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.membership_support_step_3_fieldSelect__ZMMe4:focus{border-color:#ff6b35;outline:none}.membership_support_step_3_fieldTextarea__lQrTW{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;min-height:80px;padding:10px 12px;resize:vertical;transition:border-color .2s ease;width:100%}.membership_support_step_3_fieldTextarea__lQrTW:focus{border-color:#ff6b35;box-shadow:0 0 0 2px #ff6b351a;outline:none}.membership_support_step_3_treatmentList__TT\+14{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}.membership_support_step_3_treatmentHeader__wyjMs{background-color:#ff6b35;border-radius:6px 6px 0 0;color:#fff;font-size:14px;font-weight:700;padding:10px 15px}.membership_support_step_3_treatmentItem__5RRdz:last-child{border-bottom:none}.membership_support_step_3_treatmentItemTitle__uaYFT{font-weight:700;margin-bottom:10px}.membership_support_step_3_treatmentRow__52lvX{align-items:end;display:flex;gap:10px;margin-bottom:10px}.membership_support_step_3_treatmentField__sE3wY{flex:1 1}.membership_support_step_3_removeButton__pdoTV{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;height:fit-content;padding:8px 12px}.membership_support_step_3_removeButton__pdoTV:hover{background-color:#c82333}.membership_support_step_3_addButton__Apd1J{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:10px 15px}.membership_support_step_3_addButton__Apd1J:hover{background-color:#218838}.membership_support_step_3_accountInfo__oMwCE{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;margin-top:15px;padding:15px}.membership_support_step_3_accountTitle__5cYgM{color:#856404;font-size:14px;font-weight:700;margin-bottom:10px}.membership_support_step_3_submitButton__qBVc9{background-color:#ff6b35;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:12px 24px;transition:background-color .2s ease}.membership_support_step_3_submitButton__qBVc9:hover{background-color:#e55a2b}.membership_support_step_3_submitButton__qBVc9:disabled{background-color:#ccc;cursor:not-allowed}.membership_support_step_3_gridContainer__TUZFC{grid-gap:15px;display:grid;gap:15px;margin-bottom:45px}.membership_support_step_3_treatmentContainer__7aK-4{grid-gap:15px;display:grid;gap:15px}.membership_support_step_3_signatureContainer__UFbbL{grid-gap:15px;display:grid;gap:15px;margin-bottom:25px}.membership_support_step_3_gridTwoColumns__jaPdy{grid-gap:15px;align-items:end;display:grid;gap:15px;grid-template-columns:1fr 1fr}.membership_support_step_3_gridTwoColumns__jaPdy>div{display:flex;flex-direction:column;min-width:0}.membership_support_step_3_gridThreeColumns__7LD41{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr 1fr}.membership_support_step_3_formLabel__kXMB\+{color:#333;display:block;font-size:14px;font-weight:700;margin-bottom:5px}.membership_support_step_3_formInput__cf847{appearance:none;border:1px solid #ddd;border-radius:4px;font-family:Spoqa Han Sans Neo;font-size:14px;padding:10px;width:100%}.membership_support_step_3_formInput__cf847,.membership_support_step_3_formInput__cf847[type=date]{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;height:40px;line-height:normal}.membership_support_step_3_formInput__cf847[type=date]{background:#fff;color:#333;position:relative}.membership_support_step_3_formInput__cf847[type=date]::-webkit-datetime-edit{color:#333;height:auto;line-height:1.2;padding:0}.membership_support_step_3_formInput__cf847[type=date]::-webkit-datetime-edit-fields-wrapper{height:auto;padding:0}.membership_support_step_3_formInput__cf847[type=date]::-webkit-datetime-edit-text{color:#333;line-height:1.2;padding:0 2px}.membership_support_step_3_formInput__cf847[type=date]::-webkit-datetime-edit-day-field,.membership_support_step_3_formInput__cf847[type=date]::-webkit-datetime-edit-month-field,.membership_support_step_3_formInput__cf847[type=date]::-webkit-datetime-edit-year-field{color:#333;line-height:1.2;padding:0 2px}.membership_support_step_3_formInput__cf847[type=date]::-webkit-calendar-picker-indicator{background:#0000;bottom:0;color:#0000;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.membership_support_step_3_formInput__cf847[type=date]:invalid{color:#999}.membership_support_step_3_formInput__cf847[type=date]:focus:invalid{color:#333}.membership_support_step_3_formInput__cf847[type=date]:focus{border-color:#ff6b35;box-shadow:0 0 0 2px #ff6b351a;outline:none}.membership_support_step_3_formSelect__uM2wi{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-family:Spoqa Han Sans Neo;font-size:14px;padding:10px;width:100%}.membership_support_step_3_flexColumn__Kw0IY{display:flex;flex-direction:column;gap:15px}.membership_support_step_3_flexRow__qOeol{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start}.membership_support_step_3_itemRow__GzY1m{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-bottom:10px}.membership_support_step_3_alignCenter__rX7ja{align-items:center;display:flex;gap:8px}.membership_support_step_3_textArea__2R5D5{min-height:100px}.membership_support_step_3_formTextarea__4dwO7,.membership_support_step_3_textArea__2R5D5{border:1px solid #ddd;border-radius:4px;font-family:Spoqa Han Sans Neo;font-size:14px;padding:10px;resize:vertical;width:100%}.membership_support_step_3_textCenter__H8ogn{text-align:center}.membership_support_step_3_section__n6-tr{background-color:#fff;border-radius:12px;margin-bottom:20px;padding:20px}.membership_support_step_3_sectionTitle__ah46\+{color:#333;font-size:18px;font-weight:700;margin-bottom:20px}.membership_support_step_3_testResult__TxXUn{background-color:#fff;border-radius:12px;margin-top:20px;padding:20px;text-align:center}.membership_support_step_3_successTitle__yCFei{color:#28a745;font-size:16px;font-weight:700;margin-bottom:15px}.membership_support_step_3_downloadButton__gL3wC{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px}.membership_support_step_3_downloadButton__gL3wC:hover{background-color:#0056b3}.membership_support_step_3_customDropdown__v\+HqS{position:relative;width:100%}.membership_support_step_3_customDropdownButton__LAoKb{-webkit-tap-highlight-color:transparent;align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:10px 12px;text-align:left;touch-action:manipulation;transition:border-color .2s ease;-webkit-user-select:none;user-select:none;width:100%}.membership_support_step_3_customDropdownButton__LAoKb:hover{border-color:#ccc}.membership_support_step_3_customDropdownButton__LAoKb:focus{border-color:#ff6b35;box-shadow:0 0 0 2px #ff6b351a;outline:none}.membership_support_step_3_customDropdownButton__LAoKb:active{background-color:#f9f9f9}.membership_support_step_3_customDropdownArrow__nwIUl{color:#666;font-size:12px;margin-left:8px;transition:transform .2s ease}.membership_support_step_3_customDropdownArrow__nwIUl.membership_support_step_3_open__KlIXo{transform:rotate(180deg)}.membership_support_step_3_customDropdownList__5m5ng{-webkit-overflow-scrolling:touch;background-color:#fff;border:1px solid #ddd;border-radius:0 0 4px 4px;border-top:none;box-shadow:0 4px 12px #00000026;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.membership_support_step_3_customDropdownItem__Vo\+FP{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;font-size:14px;min-height:20px;padding:6px 12px;touch-action:manipulation;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.membership_support_step_3_customDropdownItem__Vo\+FP:hover{background-color:#f5f5f5}.membership_support_step_3_customDropdownItem__Vo\+FP:active{background-color:#e9e9e9}.membership_support_step_3_customDropdownItem__Vo\+FP.membership_support_step_3_selected__3NZj0{background-color:#ff6b35;color:#fff}.membership_support_step_3_customDropdownItem__Vo\+FP.membership_support_step_3_selected__3NZj0:hover{background-color:#e55a2b}.membership_support_step_3_customDropdownPlaceholder__568VZ{color:#999}@media (max-width:768px){.membership_support_step_3_customDropdownButton__LAoKb{font-size:16px;min-height:44px}.membership_support_step_3_customDropdownItem__Vo\+FP{font-size:16px;min-height:20px;padding:5px 12px}.membership_support_step_3_customDropdownList__5m5ng{box-shadow:0 6px 20px #0003}.membership_support_step_3_formInput__cf847,.membership_support_step_3_formInput__cf847[type=date]{font-size:16px;height:44px;line-height:normal;min-height:44px}.membership_support_step_3_formInput__cf847[type=date]{appearance:none;background-color:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:12px 10px;position:relative}.membership_support_step_3_formInput__cf847[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.membership_support_step_3_formLabel__kXMB\+{font-size:16px;padding:5px 0}}.membership_support_step_3_subSection__OCTHj{background-color:#fff;border:1px solid #e9ecef;border-radius:6px;margin-top:15px;padding:15px}.membership_support_step_3_subSectionTitle__CY0aX{color:#495057;font-size:14px;font-weight:600;margin-bottom:10px}.membership_support_step_3_sectionHeader__6hFtE{align-items:center;border-bottom:2px solid #ff6b35;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:8px}.membership_support_step_3_sectionHeader__6hFtE .membership_support_step_3_sectionTitle__ah46\+{border-bottom:none;margin-bottom:0;padding-bottom:0}.membership_support_step_3_toggleButton__zcTyl{background-color:#ff6b35;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:4px 8px;transition:all .2s ease}.membership_support_step_3_toggleButton__zcTyl:active{transform:translateY(1px)}.membership_support_step_3_treatmentSectionHeader__wsgFp{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.membership_support_step_3_treatmentSectionTitle__MlXGE{color:#333;font-size:16px;font-weight:600;margin:0}.membership_support_step_3_treatmentItemTitle__uaYFT{color:#333;flex:1 1;font-size:14px;font-weight:600;margin:0}.membership_support_step_3_deleteIconButton__jisbU{padding:5px}.membership_support_step_3_deleteIconButton__jisbU,.membership_support_step_3_deleteitemButton__vOCKr{align-items:center;background-color:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;justify-content:center;line-height:1;transition:all .2s ease}.membership_support_step_3_deleteitemButton__vOCKr{height:100%;min-height:44px;padding:5px 15px}.membership_support_step_3_deleteitemButton__vOCKr:hover{background-color:#c82333;transform:scale(1.02)}.membership_support_step_3_deleteitemButton__vOCKr:active{transform:scale(.98)}.membership_support_step_3_deleteIconButton__jisbU:hover{background-color:#c82333;transform:scale(1.05)}.membership_support_step_3_deleteIconButton__jisbU:active{transform:scale(.95)}.membership_support_step_3_signatureArea__b48qy{align-items:center;background-color:#f9f9f9;background-position:50%;background-repeat:no-repeat;background-size:contain;border:2px dashed #ddd;border-radius:8px;cursor:pointer;display:flex;height:120px;justify-content:center;width:100%}.membership_support_step_3_signatureAreaWithData__OGJYl{background-color:#f0f8ff}.membership_support_step_3_signaturePlaceholder__slf44{color:#666;text-align:center}.membership_support_step_3_signatureEmoji__HVgh7{font-size:24px;margin-bottom:8px}.membership_support_step_3_signatureText__062Fo{font-size:14px}.membership_support_step_3_resignButton__AocFR{background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:8px 16px}.membership_support_step_3_signatureModal__ZfZt7{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.membership_support_step_3_signatureModalContent__M5uTM{background-color:#fff;border-radius:12px;max-height:80vh;max-width:500px;overflow-y:auto;padding:20px;width:90%}.membership_support_step_3_signatureModalTitle__3YxEA{font-size:18px;font-weight:700;margin:0 0 15px;text-align:center}.membership_support_step_3_signatureCanvasContainer__IMg6U{display:flex;justify-content:center;margin-bottom:15px}.membership_support_step_3_signatureCanvas__PpryM{border:1px solid #ccc;border-radius:4px;cursor:crosshair;touch-action:none}.membership_support_step_3_signatureModalButtons__Acr-h{display:flex;gap:10px;justify-content:center}.membership_support_step_3_signatureModalHeader__uDCIa{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.membership_support_step_3_closeButton__hCwo9{background-color:initial;border:none;color:#666;cursor:pointer;font-size:24px}.membership_support_step_3_clearSignatureButton__1034A{background-color:#f8f9fa;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:14px;padding:10px 20px}.membership_support_step_3_actionButtons__AXy9e{display:flex;gap:10px}.membership_support_step_3_cancelButton__s4nLK{background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.membership_support_step_3_saveButton__jwRhI{background-color:#ff6b35;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.membership_support_step_3_checkboxLabel__iU31z{cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none}.membership_support_step_3_fieldRow__86mWT{display:flex;gap:15px;margin-bottom:15px}.membership_support_step_3_fieldContainer__z7WcP,.membership_support_step_3_flex1__4QrFI{flex:1 1}.membership_support_step_3_checkboxImage__32ITP{cursor:pointer;height:20px;margin-right:8px;vertical-align:middle;width:20px}.membership_support_step_3_radioLabel__DFmak{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:14px;gap:5px;padding:5px;transition:background-color .2s ease}.membership_support_step_3_radioLabel__DFmak:hover{background-color:#f5f5f5}.membership_support_step_3_checkboxRow__t3LcH{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;margin-bottom:15px;padding:5px;transition:background-color .2s ease}.membership_support_step_3_checkboxRow__t3LcH:hover{background-color:#f5f5f5}.membership_support_step_4_container__9EKB5{font-family:Spoqa Han Sans Neo;margin:16px}.membership_support_step_4_title__YOc5q{color:#333;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.membership_support_step_4_subtitle__5GQxm{color:#666;font-size:16px;line-height:1.5;margin-bottom:30px;text-align:center}.membership_support_step_4_agreementSection__JmIaN{background-color:#fff;border-radius:30px;margin-bottom:20px;padding:40px 29px}.membership_support_step_4_agreementTitle__Xiw9c{color:#ff6b35;font-size:24px;font-weight:700;margin-bottom:10px}.membership_support_step_4_agreementDescription__OsVN9{color:#a6a6a6;font-size:13px;line-height:1.5;margin-bottom:30px;margin-top:-20px;text-align:center}.membership_support_step_4_agreementItem__PPUR\+{align-items:center;border-bottom:1px solid #efefef;cursor:pointer;display:flex;padding:0 0 20px}.membership_support_step_4_agreementList__CzY8w{margin-bottom:10px}.membership_support_step_4_agreementItemDetailed__NV6TB{align-items:center;color:#626262;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:space-between;padding:22px 0 0}.membership_support_step_4_checkboxContainer__uFtng{align-items:center;display:flex}.membership_support_step_4_checkboxImage__Copqa{cursor:pointer;flex-shrink:0;height:20px;margin-right:12px;width:20px}.membership_support_step_4_checkboxImage__Copqa:hover{opacity:.8}.membership_support_step_4_agreementText__nnewr{font-size:16px;font-weight:700}.membership_support_step_4_agreementLabel__iMY2l{font-size:14px}.membership_support_step_4_detailsText__44HIE{color:#a6a6a6;font-size:11px;font-weight:400}.membership_support_step_4_specialAgreement__jeaQN{background-color:#fff5f0!important;border:2px solid #ff6b35!important}.membership_support_step_4_specialText__ystXb{color:#ff6b35;font-size:14px;font-weight:700}.membership_support_step_4_specialRequired__GeavZ{color:#ff6b35;font-size:12px}.membership_support_step_4_signatureForm__ksCkw{background-color:#fff;border-radius:30px;display:flex;flex-direction:column;margin-top:20px;padding:40px 29px 29px}.membership_support_step_4_signatureContainer__cew7S{grid-gap:15px;display:grid;gap:15px;margin-bottom:25px}.membership_support_step_4_signatureInputSection__o0CT3{margin-top:15px}.membership_support_step_4_formLabel__GV6JK{color:#333;display:block;font-size:14px;font-weight:700;margin-bottom:5px}.membership_support_step_4_formInput__vnszb{border:1px solid #ddd;border-radius:4px;font-family:Spoqa Han Sans Neo;font-size:14px;padding:10px;width:100%}.membership_support_step_4_formInput__vnszb:focus{border-color:#ff6b35;box-shadow:0 0 0 2px #ff6b351a;outline:none}.membership_support_step_4_signatureArea__c8RPB{align-items:center;background-color:#f9f9f9;background-position:50%;background-repeat:no-repeat;background-size:contain;border:2px dashed #ddd;border-radius:8px;cursor:pointer;display:flex;height:120px;justify-content:center;transition:all .2s ease;width:100%}.membership_support_step_4_signatureAreaWithData__tObe-{background-color:#f0f8ff}.membership_support_step_4_signaturePlaceholder__jCzVA{color:#666;text-align:center}.membership_support_step_4_signatureEmoji__O1BDI{font-size:24px;margin-bottom:8px}.membership_support_step_4_signatureText__bOqyE{font-size:14px}.membership_support_step_4_signatureModal__H7-Uy{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.membership_support_step_4_signatureModalContent__8c6yX{background-color:#fff;border-radius:12px;max-height:80vh;max-width:500px;overflow-y:auto;padding:20px;width:90%}.membership_support_step_4_signatureModalHeader__VApxi{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.membership_support_step_4_signatureModalTitle__s7f24{flex:1 1;font-size:18px;font-weight:700;margin:0;text-align:center}.membership_support_step_4_closeButton__Z4N3W{align-items:center;background-color:initial;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.membership_support_step_4_closeButton__Z4N3W:hover{color:#333}.membership_support_step_4_signatureCanvasContainer__oKwtp{border:2px solid #ddd;border-radius:8px;display:flex;justify-content:center;margin-bottom:20px;overflow:hidden}.membership_support_step_4_signatureCanvas__JhX8u{border:none;border-radius:6px;cursor:crosshair;display:block;touch-action:none}.membership_support_step_4_signatureModalButtons__EUkuF{align-items:center;display:flex;gap:10px;justify-content:space-between}.membership_support_step_4_clearSignatureButton__JACOf{background-color:#f8f9fa;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s ease}.membership_support_step_4_clearSignatureButton__JACOf:hover{background-color:#e9ecef;border-color:#adb5bd}.membership_support_step_4_actionButtons__cW2Zs{display:flex;gap:10px}.membership_support_step_4_cancelButton__9LKJx{background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .2s ease}.membership_support_step_4_cancelButton__9LKJx:hover{background-color:#5a6268}.membership_support_step_4_saveButton__wjIdn{background-color:#ff6b35;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .2s ease}.membership_support_step_4_saveButton__wjIdn:hover{background-color:#e55a2b}.membership_support_step_1_container__5XWpk{background-color:#fff;border-radius:30px;font-family:Spoqa Han Sans Neo;margin:16px;padding:40px 29px 29px}.membership_support_step_1_section__lUtnP{margin-bottom:40px}.membership_support_step_1_checkHeader__hETCU{align-items:center;color:#ff6b00;display:flex;font-size:18px;font-weight:700}.membership_support_step_1_checkNumber__9Mdk1{align-items:center;background-color:#ff6b00;border-radius:50%;color:#fff;display:flex;font-size:13px;height:19px;justify-content:center;margin-left:5px;width:19px}.membership_support_step_1_title__YoB9u{margin-bottom:15px}.membership_support_step_1_titleSecond__ccdEo,.membership_support_step_1_title__YoB9u{color:#ff6b00;font-size:24px;font-weight:700;line-height:1.4}.membership_support_step_1_description__xitlN{color:#626262;font-size:13px;font-style:Medium;font-weight:500;letter-spacing:-4.5%;line-height:1.6;line-height:20px;margin-bottom:15px}.membership_support_step_1_questionButton__5DhyU{align-items:center;background-color:#fff;border:.5px solid #c6c6c6;border-radius:20px;color:#626262;display:flex;font-size:11px;font-style:Medium;font-weight:700;letter-spacing:-4.5%;line-height:1.6;line-height:16px;margin-bottom:15px;padding:6px 13px;white-space:nowrap}.membership_support_step_1_questionEmoji__4ljxG{align-items:center;background-color:#626262;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;height:12px;justify-content:center;margin-right:5px;width:12px}.membership_support_step_1_applicationCard__gCWAr{background-color:#f8f9fa;border-radius:12px;margin-bottom:20px;padding:20px}.membership_support_step_1_applicationHeader__MQx-H{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.membership_support_step_1_applicationTitle__WCLxH{font-size:16px;font-weight:700}.membership_support_step_1_statusDots__5ZnDO{display:flex;gap:4px}.membership_support_step_1_statusDot__EQCIZ{align-items:center;border-radius:50%;display:flex;height:20px;justify-content:center;width:20px}.membership_support_step_1_statusDotActive__KPZmO{background-color:#000}.membership_support_step_1_statusDotInactive__MH7Pg{background-color:#ddd}.membership_support_step_1_statusCheck__-96-m{color:#fff;font-size:12px}.membership_support_step_1_documentsCard__cptDp{background-color:#fff;border:1px solid #e4e4e4;border-radius:12px;padding:20px}.membership_support_step_1_documentsList__Pk6yz{color:#626262;font-size:13px;font-weight:500;list-style:none}.membership_support_step_1_documentItem__CBbSV{margin-bottom:2px;padding-left:12px;position:relative}.membership_support_step_1_documentBullet__5oXG0{left:0;position:absolute;top:0}.membership_support_step_1_applicationItem__fiakA{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.membership_support_step_1_applicationAmount__L2ilb{font-size:14px}.membership_support_step_1_applicationDate__zeUHV{color:#999;font-size:14px}.membership_support_step_2_container__wq5k\+{background-color:#fff;border-radius:30px;font-family:Spoqa Han Sans Neo;margin:16px;padding:40px 29px 29px}.membership_support_step_2_title__7KcxJ{color:#ff6b00;font-size:24px;font-weight:700;line-height:1.4;margin-bottom:30px}.membership_support_step_2_photoSection__0cyRG,.membership_support_step_2_uploadSection__64lUh{margin-bottom:30px}.membership_support_step_2_photoTitle__sNrCl{color:#333;font-size:16px;font-weight:700;margin-bottom:10px}.membership_support_step_2_photoDescription__YHdwJ{color:#666;font-size:12px;margin-bottom:15px}.membership_support_step_2_photoContainer__BNTDc{display:flex;gap:10px}.membership_support_step_2_photoBox__ijcjp{flex:1 1}.membership_support_step_2_uploadBox__rMS2t{margin-bottom:30px}.membership_support_step_2_uploadLabel__F\+QTf{color:#333;display:block;font-size:16px;font-weight:700;margin-bottom:10px}.membership_support_step_2_uploadDescription__MZSGT{color:#666;font-size:12px;margin-bottom:10px}.membership_support_step_2_uploadInput__JZF4o{display:none}.membership_support_step_2_uploadButton__aq541{align-items:center;background-color:#fafafa;border:2px dashed #ddd;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:20px;text-align:center;transition:all .2s ease;width:100%}.membership_support_step_2_uploadButton__aq541:hover{background-color:#fff5f3;border-color:#ff6b35}.membership_support_step_2_uploadingText__BOn62{color:#ff6b35}.membership_support_step_2_uploadCompleteContainer__JoDDb{align-items:center;display:flex;flex-direction:column;gap:5px}.membership_support_step_2_uploadCompleteText__BLCIZ{color:#4caf50;font-weight:700}.membership_support_step_2_uploadFileName__xCW\+y{color:#666;font-size:12px;word-break:break-all}.membership_support_step_2_uploadDeleteButton__A5BdQ{background:none;border:none;color:#ff6b35;cursor:pointer;font-size:12px;margin-top:5px;text-decoration:underline}.membership_support_step_2_uploadDeleteButton__A5BdQ:hover{color:#e55a2b}.membership_support_step_2_uploadPlaceholder__2a8-f{color:#ddd;font-size:48px}.membership_support_step_2_photoUploadButton__cBMWz{align-items:center;background-color:#fafafa;border:2px dashed #ddd;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin-bottom:10px;min-height:100px;padding:10px;text-align:center;transition:all .2s ease;width:100%}.membership_support_step_2_photoUploadButton__cBMWz:hover{background-color:#fff5f3;border-color:#ff6b35}.membership_support_step_2_photoIcon__etTAG{color:#ddd;font-size:36px;margin-bottom:5px}.membership_support_step_2_photoLabel__s17Y5{color:#999;font-size:12px}.RecentClaimsSectionMobile_container__fHJqB{background-color:#fff;display:flex;flex-direction:column;font-family:Spoqa Han Sans Neo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;overflow:hidden;width:100%}.RecentClaimsSectionMobile_section__LGswZ{display:flex;flex:1 1;flex-direction:column;margin-bottom:0;overflow:hidden;width:100%}.RecentClaimsSectionMobile_claimsList__j9Nae{background-color:#fff;display:flex;flex:1 1;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:auto;padding:0 29px 20px;scrollbar-color:#0003 #0000;scrollbar-width:thin}.RecentClaimsSectionMobile_claimsList__j9Nae::-webkit-scrollbar{width:4px}.RecentClaimsSectionMobile_claimsList__j9Nae::-webkit-scrollbar-track{background:#0000}.RecentClaimsSectionMobile_claimsList__j9Nae::-webkit-scrollbar-thumb{background-color:#0003;border-radius:2px}.RecentClaimsSectionMobile_claimCard__jUWJq{border-bottom:1px solid #f0f0f0;border-radius:8px;cursor:pointer;margin:0 -4px;padding:20px 4px;transition:background-color .2s ease,transform .1s ease}.RecentClaimsSectionMobile_claimCard__jUWJq:last-child{border-bottom:none}.RecentClaimsSectionMobile_cardHeader__10FmR{align-items:center;display:flex;gap:12px;margin-bottom:12px}.RecentClaimsSectionMobile_statusBadge__v6pIX{border-radius:12px;color:#fff;display:inline-block;flex-shrink:0;font-size:12px;font-weight:600;padding:4px 12px}.RecentClaimsSectionMobile_hospitalName__EFTO3{color:#2d3748;flex:1 1;font-size:15px;font-weight:600}.RecentClaimsSectionMobile_cardBody__O3pmu{display:flex;flex-direction:column;gap:8px}.RecentClaimsSectionMobile_infoRow__EUaxX{align-items:center;display:flex;justify-content:space-between}.RecentClaimsSectionMobile_label__BccXs{color:#999;font-size:13px;font-weight:500}.RecentClaimsSectionMobile_value__1iusE{color:#2d3748;font-size:14px;font-weight:500}.RecentClaimsSectionMobile_amount__QoTUp{color:#ff6b35;font-size:15px;font-weight:700}.RecentClaimsSectionMobile_emptyMessage__Lwyka,.RecentClaimsSectionMobile_errorMessage__\+y49n,.RecentClaimsSectionMobile_loadingMessage__8ME04{align-items:center;color:#6b7280;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.RecentClaimsSectionMobile_errorMessage__\+y49n button{background:#ff6b35;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:16px;padding:8px 16px}.RecentClaimsSectionMobile_errorMessage__\+y49n button:hover{background:#e55a2b}.UserMobileDashboard_loadingContainer__euBAo{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:40px 20px}.UserMobileDashboard_spinner__8Bn6H{animation:UserMobileDashboard_spin__LxmD0 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#ff6b35;height:40px;margin-bottom:16px;width:40px}@keyframes UserMobileDashboard_spin__LxmD0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UserMobileDashboard_loadingText__w29Fg{color:#2d3748;font-size:16px}.UserMobileDashboard_errorContainer__k-CRu{padding:20px;text-align:center}.UserMobileDashboard_errorMessageContainer__zduPf{padding:40px 20px;text-align:center}.UserMobileDashboard_errorIcon__l1umH{font-size:48px;margin-bottom:16px}.UserMobileDashboard_errorTitle__vkc7E{color:#e53e3e;font-size:16px;margin-bottom:8px}.UserMobileDashboard_errorMessage__Ydo\+W{color:#718096;font-size:14px}.ClaimDetailMobile_container__H8QSL{background-color:#f5f5f5;display:flex;flex-direction:column;gap:16px;min-height:100vh;padding:16px}.ClaimDetailMobile_loadingContainer__pliEE{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:40px 20px}.ClaimDetailMobile_spinner__sHL3h{animation:ClaimDetailMobile_spin__MzfYh 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#ff6b35;height:40px;margin-bottom:16px;width:40px}@keyframes ClaimDetailMobile_spin__MzfYh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ClaimDetailMobile_loadingText__cNaGV{color:#2d3748;font-size:16px}.ClaimDetailMobile_errorContainer__\+YM1q{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:40px 20px;text-align:center}.ClaimDetailMobile_errorIcon__BUPkb{font-size:48px;margin-bottom:16px}.ClaimDetailMobile_errorText__-6cdU{color:#ef4444;font-size:16px;font-weight:600;margin-bottom:8px}.ClaimDetailMobile_errorSubtext__L3qOv{color:#6b7280;font-size:14px}.ClaimProgressStepper_container__rW6MD{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px}.ClaimProgressStepper_rejectedBanner__2\+RoP{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#ef4444;font-size:14px;font-weight:600;margin-bottom:20px;padding:12px;text-align:center}.ClaimProgressStepper_stepperContainer__mwycG{align-items:flex-start;display:flex;justify-content:space-between}.ClaimProgressStepper_stepWrapper__CP7aF{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative}.ClaimProgressStepper_stepCircle__Fc6Ab{align-items:center;background-color:#e5e7eb;border-radius:50%;color:#9ca3af;display:flex;font-size:14px;font-weight:600;height:40px;justify-content:center;position:relative;transition:all .3s ease;width:40px;z-index:2}.ClaimProgressStepper_stepCircle__Fc6Ab.ClaimProgressStepper_completed__uKW5v{background-color:#ff6b35;color:#fff}.ClaimProgressStepper_stepCircle__Fc6Ab.ClaimProgressStepper_active__JMTbD{background-color:#ff6b35;box-shadow:0 0 0 4px #ff6b3533;color:#fff}.ClaimProgressStepper_stepCircle__Fc6Ab.ClaimProgressStepper_rejected__wqvrK{background-color:#ef4444;color:#fff}.ClaimProgressStepper_stepCircle__Fc6Ab.ClaimProgressStepper_rejectedStep1__Jh-hm{background-color:#ff6b35;color:#fff}.ClaimProgressStepper_stepCircle__Fc6Ab.ClaimProgressStepper_rejectedStep2__vD6FS{background-color:#ef4444;color:#fff}.ClaimProgressStepper_checkIcon__UqGVg{font-size:16px}.ClaimProgressStepper_stepNumber__-4xoL{font-size:14px}.ClaimProgressStepper_stepLabel__6hrND{color:#9ca3af;font-size:12px;font-weight:500;margin-top:8px;text-align:center;white-space:nowrap}.ClaimProgressStepper_stepLabel__6hrND.ClaimProgressStepper_labelActive__n1yke{color:#2d3748;font-weight:600}.ClaimProgressStepper_connector__E69s5{align-self:flex-start;background-color:#e5e7eb;flex:1 1;height:2px;margin:20px 8px 0;position:relative;z-index:1}.ClaimProgressStepper_connector__E69s5.ClaimProgressStepper_connectorCompleted__wRlya,.ClaimProgressStepper_connector__E69s5.ClaimProgressStepper_connectorRejected__FYL9a{background-color:#ff6b35}@media (max-width:480px){.ClaimProgressStepper_stepCircle__Fc6Ab{font-size:13px;height:36px;width:36px}.ClaimProgressStepper_stepLabel__6hrND{font-size:11px}.ClaimProgressStepper_checkIcon__UqGVg{font-size:14px}.ClaimProgressStepper_connector__E69s5{margin:18px 4px 0}}.RejectedNotice_container__86XQ-{background:#fef2f2;border:2px solid #fecaca;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:20px}.RejectedNotice_header__10tzh{align-items:center;display:flex;gap:10px}.RejectedNotice_warningIcon__2woz2{color:#ef4444;font-size:24px}.RejectedNotice_title__jh\+4F{color:#dc2626;font-size:18px;font-weight:700;margin:0}.RejectedNotice_dateInfo__A-515{color:#991b1b;font-size:13px;font-weight:500}.RejectedNotice_reasonSection__KC7W4{display:flex;flex-direction:column;gap:8px}.RejectedNotice_sectionTitle__SrKwm{align-items:center;color:#991b1b;display:flex;font-size:14px;font-weight:600;gap:6px}.RejectedNotice_uploadIcon__UKlB8{font-size:14px}.RejectedNotice_reasonText__jnEWZ{background:#fff;border:1px solid #fecaca;border-radius:8px;color:#7f1d1d;font-size:14px;font-weight:500;line-height:1.6;padding:12px}.RejectedNotice_documentsSection__\+6lPb{display:flex;flex-direction:column;gap:10px}.RejectedNotice_documentList__nks0n{display:flex;flex-direction:column;gap:8px}.RejectedNotice_documentItem__5CRrd{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:6px;color:#7f1d1d;display:flex;font-size:14px;font-weight:500;gap:10px;padding:10px 12px}.RejectedNotice_bullet__cW9\+r{background-color:#ef4444;border-radius:50%;flex-shrink:0;height:6px;width:6px}.RejectedNotice_infoBox__edkTL{background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;font-size:13px;font-weight:500;line-height:1.5;padding:12px;text-align:center}@media (max-width:480px){.RejectedNotice_container__86XQ-{padding:16px}.RejectedNotice_warningIcon__2woz2{font-size:20px}.RejectedNotice_title__jh\+4F{font-size:16px}.RejectedNotice_dateInfo__A-515{font-size:12px}.RejectedNotice_sectionTitle__SrKwm{font-size:13px}.RejectedNotice_reasonText__jnEWZ{font-size:13px;padding:10px}.RejectedNotice_documentItem__5CRrd{font-size:13px;padding:8px 10px}.RejectedNotice_infoBox__edkTL{font-size:12px;padding:10px}}.ClaimInfoCard_card__MPo6g{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px}.ClaimInfoCard_header__IkBss{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ClaimInfoCard_title__zb0ST{color:#2d3748;font-size:18px;font-weight:700;margin:0}.ClaimInfoCard_content__R2Mol{display:flex;flex-direction:column;gap:16px}.ClaimInfoCard_infoRow__gl0sR{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ClaimInfoCard_label__4XMp4{color:#6b7280;flex-shrink:0;font-size:14px;font-weight:500;min-width:100px}.ClaimInfoCard_value__jaAvZ{color:#2d3748;font-size:14px;font-weight:600;text-align:right;word-break:break-word}.ClaimInfoCard_amount__55ras{font-size:16px;font-weight:700}.ClaimInfoCard_expectedAmount__3njEz{color:#ff6b35}@media (max-width:480px){.ClaimInfoCard_card__MPo6g{padding:16px}.ClaimInfoCard_title__zb0ST{font-size:16px}.ClaimInfoCard_statusBadge__SftnW{font-size:11px;padding:4px 10px}.ClaimInfoCard_infoRow__gl0sR{flex-direction:column;gap:4px}.ClaimInfoCard_label__4XMp4{min-width:auto}.ClaimInfoCard_value__jaAvZ{text-align:left;width:100%}.ClaimInfoCard_label__4XMp4,.ClaimInfoCard_value__jaAvZ{font-size:13px}}.CoverageItemsList_container__5\+GyC{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:16px;padding:20px}.CoverageItemsList_section__D2-tL{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.CoverageItemsList_sectionHeader__nF1Wp{align-items:center;background:#f9fafb;cursor:pointer;display:flex;justify-content:space-between;padding:16px;transition:background .2s ease;-webkit-user-select:none;user-select:none}.CoverageItemsList_sectionHeader__nF1Wp:hover{background:#f3f4f6}.CoverageItemsList_sectionTitle__atmcL{align-items:center;color:#2d3748;display:flex;font-size:15px;font-weight:600;gap:8px}.CoverageItemsList_iconCoverable__X59aV{color:#10b981;font-size:18px}.CoverageItemsList_iconNonCoverable__qApeV{color:#ef4444;font-size:18px}.CoverageItemsList_count__hYfjv{color:#6b7280;font-size:13px;font-weight:500}.CoverageItemsList_chevron__cgWbb{color:#6b7280;font-size:14px;transition:transform .2s ease}.CoverageItemsList_itemList__aL6YM{background:#fff;display:flex;flex-direction:column}.CoverageItemsList_item__njZuE{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;justify-content:space-between;padding:16px 12px;transition:background .2s ease}.CoverageItemsList_item__njZuE:last-child{border-bottom:none}.CoverageItemsList_item__njZuE:active{background:#f9fafb}.CoverageItemsList_itemContent__bcHBF{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.CoverageItemsList_itemText__1Wr6J{color:#6b7280;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CoverageItemsList_itemAmount__fab7X{color:#2d3748;flex-shrink:0;font-size:14px;font-weight:700;min-width:80px;text-align:right}.CoverageItemsList_exclusionReason__SAxmn{color:#ef4444;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CoverageItemsList_emptyMessage__zI3bv{color:#9ca3af;font-size:14px;padding:20px;text-align:center}.CoverageItemsList_disclaimer__RZa8J{background:#fef3c7;border:1px solid #fde68a;border-radius:6px;color:#92400e;font-size:12px;line-height:1.5;padding:12px}@media (max-width:480px){.CoverageItemsList_container__5\+GyC{padding:16px}.CoverageItemsList_sectionHeader__nF1Wp{padding:14px}.CoverageItemsList_sectionTitle__atmcL{font-size:14px}.CoverageItemsList_iconCoverable__X59aV,.CoverageItemsList_iconNonCoverable__qApeV{font-size:16px}.CoverageItemsList_count__hYfjv{font-size:12px}.CoverageItemsList_itemList__aL6YM{gap:8px;padding:10px}.CoverageItemsList_item__njZuE{padding:8px 10px}.CoverageItemsList_itemIconCoverable__qRmPC,.CoverageItemsList_itemIconNonCoverable__QRGQ8{font-size:14px}.CoverageItemsList_itemText__1Wr6J{font-size:13px}.CoverageItemsList_disclaimer__RZa8J{font-size:11px;padding:10px}}.ClaimResubmitMobile_container__1iL1D{padding:0}.ClaimResubmitMobile_errorContainer__YV1LF{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.ClaimResubmitMobile_errorIcon__lk9oW{font-size:48px;margin-bottom:16px}.ClaimResubmitMobile_errorText__Y\+zjY{color:#333;font-size:18px;font-weight:600;margin-bottom:8px}.ClaimResubmitMobile_errorSubtext__753QW{color:#666;font-size:14px;line-height:1.4}.ClaimResubmitMobile_loadingContainer__7ysxf{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.ClaimResubmitMobile_spinner__F7Cek{animation:ClaimResubmitMobile_spin__tNDqD 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#ffaf01;height:32px;margin-bottom:16px;width:32px}@keyframes ClaimResubmitMobile_spin__tNDqD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ClaimResubmitMobile_loadingText__K\+1Ld{color:#666;font-size:16px}.ClaimResubmitMobile_stepContent__l96Wt{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:20px}.ClaimResubmitMobile_stepContent__l96Wt h3{color:#333;font-size:18px;font-weight:600;margin-bottom:8px}.ClaimResubmitMobile_stepContent__l96Wt p{color:#666;font-size:14px;line-height:1.4;margin-bottom:0}.ClaimResubmitMobile_stepInfo__k2rPR{background:#f8f9fa;border-left:4px solid #ffaf01;border-radius:12px;margin-bottom:20px;padding:16px}.ClaimResubmitMobile_stepTitle__sMyr8{color:#333;font-size:16px;font-weight:600;margin-bottom:4px}.ClaimResubmitMobile_stepDescription__m1yrk{color:#666;font-size:14px;line-height:1.4}.ClaimResubmitMobile_confirmHeader__aZpSz{margin-bottom:30px;text-align:center}.ClaimResubmitMobile_confirmTitle__Hly9s{color:#333;font-size:20px;font-weight:700;margin-bottom:8px}.ClaimResubmitMobile_confirmSubtitle__eyPq-{color:#666;font-size:14px;line-height:1.5;margin:0}.ClaimResubmitMobile_confirmSummary__RQKZR{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin-bottom:20px;padding:20px}.ClaimResubmitMobile_confirmSummary__RQKZR h3{color:#333;font-size:16px;font-weight:600;margin-bottom:16px}.ClaimResubmitMobile_summaryItem__eF26O{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:8px 0}.ClaimResubmitMobile_summaryItem__eF26O:last-child{border-bottom:none}.ClaimResubmitMobile_summaryLabel__x06EF{color:#666;font-size:14px}.ClaimResubmitMobile_summaryValue__kUfig{color:#333;font-size:14px;font-weight:600}.ClaimResubmitMobile_confirmNotice__7u5GN{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;display:flex;gap:12px;padding:16px}.ClaimResubmitMobile_noticeIcon__55HN8{flex-shrink:0;font-size:20px}.ClaimResubmitMobile_noticeText__V5aOL{color:#856404;font-size:14px;line-height:1.4;margin:0}.AgentDashboard_container__dfOHf{background:#fff;color:#2d3748;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding:0}.AgentDashboard_mainContent__2UPwK{background:#fff;display:flex;height:100vh}.AgentDashboard_mainContent__2UPwK>div:first-child{flex-shrink:0;height:100vh;width:70px}.AgentDashboard_rightSection__vwtZI{align-items:flex-start;background:#fff;display:flex;flex:1 1;justify-content:center;margin-left:0;overflow-y:auto;padding:0;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.AgentDashboard_rightSection__vwtZI.AgentDashboard_rightSectionExpanded__jDc8Y{margin-left:300px}.AgentDashboard_verticalContent__Shat7{display:flex;flex-direction:column;gap:0;height:100%;overflow:hidden;width:100%}.AgentDashboard_verticalContent__Shat7>div{overflow:hidden}@media (max-width:1024px){.AgentDashboard_mainContent__2UPwK{flex-direction:column;height:auto}.AgentDashboard_mainContent__2UPwK>div:first-child{border-bottom:1px solid #e5e7eb;border-right:none;height:auto;width:100%}.AgentDashboard_rightSection__vwtZI{flex:1 1;justify-content:flex-start}.AgentDashboard_verticalContent__Shat7{max-width:100%;padding-top:20px}}@media (max-width:768px){.AgentDashboard_container__dfOHf{padding:0}.AgentDashboard_rightSection__vwtZI{padding:16px}.AgentDashboard_verticalContent__Shat7{gap:16px;padding-top:16px}}.AgentDashboard_loading__Oqo9K{align-items:center;background:#fff;display:flex;height:100vh;justify-content:center}.AgentDashboard_loadingContainer__DItS8{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;min-width:300px;padding:40px}.AgentDashboard_loadingSpinner__Si3RO{animation:AgentDashboard_spin__\+OQST 1s linear infinite;color:#ff6b35;height:40px;margin-bottom:20px;width:40px}.AgentDashboard_loadingMessage__u7hN4{color:#2d3748;font-size:16px;font-weight:500;text-align:center}.AgentDashboard_error__zfMIA{align-items:center;background:#fff;display:flex;height:100vh;justify-content:center}.AgentDashboard_errorContainer__Werx6{align-items:center;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;min-width:300px;padding:40px}.AgentDashboard_errorIcon__NTqqW{color:#e53e3e;font-size:48px;margin-bottom:20px}.AgentDashboard_errorMessage__V2QdE{color:#e53e3e;font-size:16px;font-weight:500;text-align:center}@keyframes AgentDashboard_spin__\+OQST{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AgentDashboard_testModalButton__eYXT\+{background-color:#ff6b35;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:8px 12px}.AgentDashboard_testModalButton__eYXT\+:hover{background-color:#e55a2b}.AddItemModal_backdrop__fuD-S{background:#000000b3;z-index:1001}.AddItemModal_backdrop__fuD-S,.AddItemModal_modalOverlay__tpFtY{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.AddItemModal_modalOverlay__tpFtY{background:#00000080;z-index:1000}.AddItemModal_modal__GnzCh{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.AddItemModal_header__Xt9G8{border-bottom:1px solid #e5e7eb;padding:24px 24px 16px}.AddItemModal_header__Xt9G8 h3{text-align:center}.AddItemModal_header__Xt9G8 h3,.AddItemModal_title__L7g8L{color:#2d3748;font-size:20px;font-weight:600;margin:0}.AddItemModal_errorMessage__OYXYn{animation:AddItemModal_slideDown__KcIIo .3s ease-in-out;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;font-size:14px;font-weight:500;margin:16px 24px 0;padding:12px 16px}@keyframes AddItemModal_slideDown__KcIIo{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.AddItemModal_body__mBF1t{padding:0 24px 24px}.AddItemModal_form__CD0Cz{padding:24px}.AddItemModal_field__hjG2V{margin-bottom:20px}.AddItemModal_field__hjG2V label{color:#2d3748;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.AddItemModal_field__hjG2V input,.AddItemModal_field__hjG2V select,.AddItemModal_field__hjG2V textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2d3748;font-family:inherit;font-size:14px;padding:12px;width:100%}.AddItemModal_field__hjG2V input::placeholder,.AddItemModal_field__hjG2V textarea::placeholder{color:#9ca3af}.AddItemModal_field__hjG2V input:focus,.AddItemModal_field__hjG2V select:focus,.AddItemModal_field__hjG2V textarea:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;outline:none}.AddItemModal_field__hjG2V textarea{min-height:80px;resize:vertical}.AddItemModal_row__4417n{display:flex;gap:16px}.AddItemModal_row__4417n .AddItemModal_field__hjG2V{flex:1 1}.AddItemModal_totalAmount__D0Pnc{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#2d3748;font-weight:600;margin-bottom:20px;padding:12px;text-align:center}.AddItemModal_buttons__p-oxN{display:flex;gap:12px;justify-content:flex-end}.AddItemModal_cancelButton__mBxcT,.AddItemModal_submitButton__mqQUq{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s}.AddItemModal_cancelButton__mBxcT{background:#fff;border:1px solid #d1d5db;color:#6b7280}.AddItemModal_cancelButton__mBxcT:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.AddItemModal_submitButton__mqQUq{background:#ff6b35;border:1px solid #ff6b35;color:#fff}.AddItemModal_submitButton__mqQUq:hover{background:#e55a2b;border-color:#e55a2b}@media (max-width:640px){.AddItemModal_modal__GnzCh{margin:20px;width:95vw}.AddItemModal_row__4417n{flex-direction:column;gap:12px}.AddItemModal_buttons__p-oxN{flex-direction:column-reverse}.AddItemModal_cancelButton__mBxcT,.AddItemModal_submitButton__mqQUq{padding:12px;width:100%}}.EditItemModal_backdrop__emmO3{background:#000000b3;z-index:1001}.EditItemModal_backdrop__emmO3,.EditItemModal_modalOverlay__Mvp\+6{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.EditItemModal_modalOverlay__Mvp\+6{background:#00000080;z-index:1000}.EditItemModal_modal__Kq-BL{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.EditItemModal_modalHeader__71vqt{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 24px 16px}.EditItemModal_modalTitle__8BwGy{color:#111827;font-size:20px;font-weight:600;margin:0}.EditItemModal_closeButton__CHXvG{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:4px}.EditItemModal_closeButton__CHXvG:hover{color:#111827}.EditItemModal_errorMessage__lF7ah{animation:EditItemModal_slideDown__CtCPS .3s ease-in-out;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;font-size:14px;font-weight:500;margin:16px 24px 0;padding:12px 16px}@keyframes EditItemModal_slideDown__CtCPS{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.EditItemModal_body__3mBaR{padding:0 24px 24px}.EditItemModal_header__cEW4K{border-bottom:1px solid #ffffff1a;padding:24px 24px 16px}.EditItemModal_header__cEW4K h3{color:#2d3748;font-size:20px;font-weight:600;margin:0;text-align:center}.EditItemModal_form__NbITh{padding:24px}.EditItemModal_field__3Qj4O{margin-bottom:20px}.EditItemModal_field__3Qj4O label{color:#2d3748;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.EditItemModal_field__3Qj4O input,.EditItemModal_field__3Qj4O select,.EditItemModal_field__3Qj4O textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2d3748;font-family:inherit;font-size:14px;padding:12px;width:100%}.EditItemModal_field__3Qj4O input::placeholder,.EditItemModal_field__3Qj4O textarea::placeholder{color:#9ca3af}.EditItemModal_field__3Qj4O input:focus,.EditItemModal_field__3Qj4O select:focus,.EditItemModal_field__3Qj4O textarea:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;outline:none}.EditItemModal_field__3Qj4O textarea{min-height:80px;resize:vertical}.EditItemModal_totalAmount__Dm5DN{border:1px solid #e5e7eb;border-radius:8px;color:#2d3748;font-weight:600;text-align:center}.EditItemModal_cancelButton__jEYIB,.EditItemModal_submitButton__rdjdb{border:none;padding:10px 20px}.EditItemModal_cancelButton__jEYIB{border:1px solid #d1d5db}.EditItemModal_submitButton__rdjdb{border:1px solid #ff6b35}.EditItemModal_row__3VwIQ{display:flex;gap:16px}.EditItemModal_row__3VwIQ .EditItemModal_field__3Qj4O{flex:1 1}.EditItemModal_totalAmount__Dm5DN{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;margin-bottom:20px;padding:12px;text-align:right}.EditItemModal_buttons__1kjYd{display:flex;gap:12px;justify-content:flex-end}.EditItemModal_cancelButton__jEYIB,.EditItemModal_submitButton__rdjdb{border:1px solid;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 16px;transition:all .2s}.EditItemModal_cancelButton__jEYIB{background:#fff;border-color:#d1d5db;color:#6b7280}.EditItemModal_cancelButton__jEYIB:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.EditItemModal_submitButton__rdjdb{background:#ff6b35;border-color:#ff6b35;color:#fff}.EditItemModal_submitButton__rdjdb:hover{background:#e55a2b;border-color:#e55a2b}@media (max-width:640px){.EditItemModal_modal__Kq-BL{margin:20px;width:95vw}.EditItemModal_row__3VwIQ{flex-direction:column;gap:12px}.EditItemModal_buttons__1kjYd{flex-direction:column-reverse}.EditItemModal_cancelButton__jEYIB,.EditItemModal_submitButton__rdjdb{padding:12px;width:100%}}.SortableItem_item__ZEsPc{background:#f8f9facc;border:1px solid #2d37481a;border-radius:8px;padding:16px;transition:all .2s ease}.SortableItem_item__ZEsPc:hover{background:#ff6b350d;border-color:#ff6b3533}.SortableItem_item__ZEsPc:active{cursor:grabbing}.SortableItem_readonly__erLQZ{cursor:default!important;opacity:.7}.SortableItem_readonly__erLQZ:hover{background:#f8f9facc!important;border-color:#2d37481a!important}.SortableItem_readonly__erLQZ:active{cursor:default!important}.SortableItem_itemHeader__yWLZ1{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.SortableItem_itemName__75\+dU{color:#2d3748;flex:1 1;font-size:.95rem;font-weight:500}.SortableItem_itemActions__qXoOv{display:flex;gap:6px;opacity:0;transition:opacity .2s ease}.SortableItem_item__ZEsPc:hover .SortableItem_itemActions__qXoOv{opacity:1}.SortableItem_deleteButton__4GpBR,.SortableItem_editButton__pLMdJ{align-items:center;background:#f8f9facc;border:none;border-radius:4px;color:#2d3748;cursor:pointer;display:flex;font-size:.75rem;height:24px;justify-content:center;transition:all .2s ease;width:24px}.SortableItem_editButton__pLMdJ:hover{background:#ff6b354d;transform:scale(1.1)}.SortableItem_deleteButton__4GpBR:hover{background:#ef44444d;transform:scale(1.1)}.SortableItem_itemDetails__8\+Zhz{align-items:center;color:#6b7280;display:flex;font-size:.85rem;gap:12px;justify-content:space-between}.SortableItem_priceInfo__hHZHz{display:flex;gap:12px}.SortableItem_priceInfo__hHZHz span{opacity:.9}.SortableItem_totalAmount__euV9b{color:#ff6b35;font-weight:600}.SortableItem_exclusionReason__dFt9Q{background:#ef44441a;border:1px solid #ef444433;border-radius:4px;color:#ef4444;font-size:.8rem;margin-top:8px;padding:8px}.SortableItem_dragging__G-Kz-{opacity:.5}.SortableItem_dragOverlay__Y4MML{background:#ff6b351a;border-color:#ff6b354d;box-shadow:0 10px 20px #0003}.SortableContainer_container__lclN1{transition:all .3s ease}.SortableContainer_container__lclN1,.SortableContainer_droppable__KWzlv{display:flex;flex:1 1;flex-direction:column;min-height:0}.SortableContainer_droppableOver__0loBh{background-color:#3b82f60d;border-radius:8px}.SortableContainer_title__yv6l7{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;margin:0 0 16px;padding:12px 16px;transition:all .2s ease}.SortableContainer_titleContent__F\+kEv{align-items:center;display:flex;gap:8px}.SortableContainer_titleIcon__GIQFO{flex-shrink:0;font-size:1.44rem}.SortableContainer_titleApproved__KDo\+y{border-left:3px solid #10b981;color:#10b981}.SortableContainer_titleApproved__KDo\+y:hover{background:#f0fdf4;box-shadow:0 1px 3px #10b9811a}.SortableContainer_titleRejected__cHQRL{border-left:3px solid #dc2626;color:#dc2626}.SortableContainer_titleRejected__cHQRL:hover{background:#fef2f2;box-shadow:0 1px 3px #dc26261a}.SortableContainer_addButton__uJOsx{align-items:center;background:#fff;border:1.5px solid;border-radius:6px;color:currentColor;cursor:pointer;display:flex;font-size:1rem;font-weight:700;height:28px;justify-content:center;transition:all .2s ease;width:28px}.SortableContainer_addButton__uJOsx:hover{background:currentColor;box-shadow:0 2px 8px #00000026;color:#fff;transform:scale(1.08)}.SortableContainer_addButton__uJOsx:active{transform:scale(1)}.SortableContainer_itemsList__9Pllo{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding-right:4px}.SortableContainer_itemsList__9Pllo::-webkit-scrollbar{width:8px}.SortableContainer_itemsList__9Pllo::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.SortableContainer_itemsList__9Pllo::-webkit-scrollbar-thumb{background:#0003;border-radius:4px;-webkit-transition:background .2s;transition:background .2s}.SortableContainer_itemsList__9Pllo::-webkit-scrollbar-thumb:hover{background:#0000004d}.SortableContainer_emptyMessage__O6gjk{background:#fff;border:1px dashed #d1d5db;border-radius:8px;color:#9ca3af;font-size:.875rem;font-style:italic;padding:24px 16px;text-align:center;transition:all .2s ease}.SortableContainer_emptyMessage__O6gjk:hover{background:#f9fafb;border-color:#9ca3af}.InsuranceSection_insuranceSection__LnW22{color:#2d3748;display:flex;flex-direction:column;height:100%}.InsuranceSection_insuranceHeader__1rTAp{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.InsuranceSection_insuranceHeader__1rTAp h2{color:#2d3748;font-size:1.6rem;font-weight:700;margin:0;padding-left:16px;position:relative}.InsuranceSection_insuranceHeader__1rTAp h2:before{background:#ff6b35;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.InsuranceSection_insuranceMainContainer__AnvQl{align-items:stretch;display:flex;flex-direction:row;gap:20px;height:100%}.InsuranceSection_insuranceLeftSection__Ku2BS{display:flex;flex:1 1;flex-direction:column;gap:16px}.InsuranceSection_insuranceRightSection__mao87{display:flex;flex:1 1;flex-direction:column;gap:8px}.InsuranceSection_coverageInfo__G9Kwq{display:flex;flex:1 1;flex-direction:column;gap:12px}.InsuranceSection_coverageRow__pyPoN{display:flex;flex:1 1;gap:12px}.InsuranceSection_coverageCard__3R9bP{border:1px solid #e2e8f0;border-radius:8px;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:16px;text-align:center}.InsuranceSection_coverageCard__3R9bP h3{color:#718096;font-size:1.17rem;font-weight:600;margin-bottom:8px}.InsuranceSection_coverageCard__3R9bP .InsuranceSection_amount__QPlWQ{color:#2d3748;font-size:1.3rem;font-weight:500}.InsuranceSection_insuranceInfoCard__OdW0M{border:1px solid #e2e8f0;border-radius:8px;display:flex;flex:1 1;flex-direction:column;padding:20px}.InsuranceSection_insuranceInfoCard__OdW0M h3{color:#2d3748;font-size:1.3rem;font-weight:700;margin-bottom:16px;text-align:center}.InsuranceSection_insuranceDetails__loQqb{display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center}.InsuranceSection_insuranceDetailRow__4lEXZ{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;font-size:1rem;justify-content:space-between;padding:8px 0}.InsuranceSection_insuranceDetailRow__4lEXZ:last-child{border-bottom:none}.InsuranceSection_insuranceDetailLabel__rSth7{color:#718096;font-size:1.17rem;font-weight:600}.InsuranceSection_insuranceDetailValue__dD4PM{color:#2d3748;font-size:1.3rem;font-weight:500}.InsuranceSection_expandButtonContainer__0nsF1{align-items:stretch;display:flex;flex:0 0 200px;justify-content:center;margin-left:20px}.InsuranceSection_expandButton__QApt3{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;height:100%;min-height:60px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.InsuranceSection_expandButton__QApt3,.InsuranceSection_expandButton__QApt3.InsuranceSection_primary__SKmv3{background:#ff6b35;box-shadow:0 2px 8px #ff6b354d}.InsuranceSection_expandButton__QApt3.InsuranceSection_primary__SKmv3:hover{background:#e55a2b;box-shadow:0 4px 12px #ff6b3566;transform:translateY(-2px)}.InsuranceSection_expandButton__QApt3.InsuranceSection_primary__SKmv3:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.InsuranceSection_expandButton__QApt3.InsuranceSection_primary__SKmv3:hover:before{left:100%}.InsuranceSection_expandButton__QApt3.InsuranceSection_secondary__Q2POY{background:#ff6b35;box-shadow:0 2px 8px #ff6b354d}.InsuranceSection_expandButton__QApt3.InsuranceSection_secondary__Q2POY:hover{background:#e55a2b;box-shadow:0 4px 12px #ff6b3566;transform:translateY(-2px)}.InsuranceSection_expandButton__QApt3.InsuranceSection_secondary__Q2POY:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.InsuranceSection_expandButton__QApt3.InsuranceSection_secondary__Q2POY:hover:before{left:100%}.InsuranceSection_expandButton__QApt3:active{transform:translateY(0)}.InsuranceSection_adContainer__KsqZl{align-items:center;border:2px dashed #e2e8f0;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:120px;padding:20px;text-align:center;transition:all .3s ease}.InsuranceSection_adContainer__KsqZl:hover{background:#fff7ed;border-color:#ff6b35}.InsuranceSection_adContainer__KsqZl p{color:#718096;font-size:1rem;font-weight:500;margin:0}@media (max-width:768px){.InsuranceSection_insuranceMainContainer__AnvQl{flex-direction:column;gap:16px}.InsuranceSection_coverageRow__pyPoN{flex-direction:column;gap:8px}.InsuranceSection_expandButtonContainer__0nsF1{flex:0 0 auto;margin-bottom:16px;margin-left:0;margin-top:8px}.InsuranceSection_expandButton__QApt3{font-size:.9rem;height:50px;min-height:50px}}.PetInfoSection_petInfoSection__PVDmn{color:#2d3748;display:flex;flex-direction:column;height:100%}.PetInfoSection_petInfoHeader__XClYL{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:16px}.PetInfoSection_petInfoHeader__XClYL h2{color:#2d3748;font-size:1.6rem;font-weight:700;gap:16px;margin:0;padding-left:16px;position:relative}.PetInfoSection_petInfoHeader__XClYL h2:before{background:#ff6b35;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.PetInfoSection_insuranceProvider__1CaL4{background:linear-gradient(135deg,#ff6b35,#e55a2b);border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;padding:8px 16px}.PetInfoSection_insuranceButton__HinQo{background:linear-gradient(135deg,#ff6b35,#e55a2b);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 20px;transition:all .2s ease;width:100%}.PetInfoSection_insuranceButton__HinQo:hover{box-shadow:0 4px 12px #ff6b354d;transform:translateY(-2px)}.PetInfoSection_petInfoMainContainer__fZWMQ{display:flex;flex:1 1;gap:20px;height:100%;overflow:hidden}.PetInfoSection_petInfoLeftSection__9Ir3a{display:flex;flex:0 0 auto;flex-direction:column;gap:16px;height:100%}.PetInfoSection_petInfoRightSection__Ptuc\+{display:flex;flex:1 1;flex-direction:column;gap:16px;height:100%}.PetInfoSection_petPhotoGrid__EBzdc{height:100%}.PetInfoSection_petPhotoContainer__4lg8I{width:auto}.PetInfoSection_petPhoto__r-Qo5{border:2px solid #e2e8f0}.PetInfoSection_petBasicInfo__n21D6{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:16px 16px 16px 0}.PetInfoSection_petBasicInfo__n21D6 h3{color:#2d3748;font-size:1.2rem;font-weight:600;margin-bottom:16px}.PetInfoSection_petInfoList__xUGe5{display:flex;flex-direction:column;gap:8px}.PetInfoSection_petInfoRow__t2gYZ{align-items:center;border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:8px 0}.PetInfoSection_petInfoRow__t2gYZ:last-child{border-bottom:none}.PetInfoSection_petInfoLabel__\+f2Xu{color:#718096;font-size:1rem;font-weight:600}.PetInfoSection_petInfoValue__ns7pO{color:#2d3748;font-size:1rem;font-weight:500}.PetInfoSection_ownerInfoCard__Zh2T0{display:flex;flex-direction:column;height:100%;padding:16px 16px 16px 0}.PetInfoSection_ownerInfoCard__Zh2T0 h3{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:16px}.PetInfoSection_ownerDetailRow__eyIHN{align-items:center;border-bottom:1px solid #4a5568;display:flex;justify-content:space-between;margin-bottom:12px;padding:8px 0}.PetInfoSection_ownerDetailRow__eyIHN:last-child{border-bottom:none;margin-bottom:0}.PetInfoSection_ownerDetailLabel__b07Cp{color:#a0aec0;font-size:.9rem;font-weight:600}.PetInfoSection_ownerDetailValue__3VYZb{color:#fff;font-size:.9rem;font-weight:500}.PetInfoSection_petNameSection__gdhmW{align-items:center;display:flex;justify-content:center;padding:16px}.PetInfoSection_petName__E3IA5{color:#fff;font-size:1.2rem;font-weight:600}.PetInfoSection_infoGrid__ffGrG{display:flex;flex-direction:column;gap:16px;height:100%}.PetInfoSection_gridRow__UwMM3{display:flex;flex:1 1;gap:16px}.PetInfoSection_gridCell__P26Y7{display:flex;flex:1 1;flex-direction:column;gap:8px}.PetInfoSection_gridLabel__4DqtJ{color:#718096;font-size:1.17rem;font-weight:600}.PetInfoSection_gridValue__1M2jP{color:#2d3748;font-size:1.3rem;font-weight:500}.PetInfoSection_ownerInfoSection__L7aQu{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:16px}.PetInfoSection_petDetailsSection__ew2Fd{border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;height:100%;padding:16px}.PetInfoSection_petInfoWithPhoto__vf9di{align-items:flex-start;display:flex;flex:1 1;gap:20px}.PetInfoSection_petPhotoGrid__EBzdc{align-items:flex-start;display:flex;flex-shrink:0;gap:16px;height:150px;justify-content:center;overflow:hidden;padding:0;width:auto}.PetInfoSection_petPhotoContainer__4lg8I{aspect-ratio:1/1;flex-shrink:0;height:100%;position:relative}.PetInfoSection_petPhoto__r-Qo5{border:2px solid #4a5568;border-radius:8px;height:100%;object-fit:cover;transition:all .3s ease;width:100%}.PetInfoSection_petInfoGrid__S\+qq7{display:flex;flex:1 1;flex-direction:column;gap:16px}@media (max-width:768px){.PetInfoSection_petInfoSection__PVDmn{padding:8px}.PetInfoSection_petInfoHeader__XClYL{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px;padding-bottom:12px}.PetInfoSection_petInfoHeader__XClYL h2{font-size:1.2rem;padding-left:12px}.PetInfoSection_infoGrid__ffGrG{gap:12px}.PetInfoSection_petDetailsSection__ew2Fd{padding:12px}.PetInfoSection_petInfoWithPhoto__vf9di{align-items:center;flex-direction:column;gap:12px}.PetInfoSection_petPhotoGrid__EBzdc{gap:8px;height:80px;justify-content:center;width:100%}.PetInfoSection_petPhotoContainer__4lg8I{height:80px;width:80px}.PetInfoSection_petInfoGrid__S\+qq7{gap:8px;width:100%}.PetInfoSection_gridRow__UwMM3{flex-direction:column;gap:8px}.PetInfoSection_gridCell__P26Y7{align-items:center;border-bottom:1px solid #e2e8f0;flex-direction:row;justify-content:space-between;padding:8px 0}.PetInfoSection_gridCell__P26Y7:last-child{border-bottom:none}.PetInfoSection_gridLabel__4DqtJ{color:#718096;flex-shrink:0;font-size:.9rem;min-width:60px}.PetInfoSection_gridValue__1M2jP{flex:1 1;font-size:1rem;text-align:right}.PetInfoSection_ownerInfoSection__L7aQu{margin-bottom:12px;padding:12px}.PetInfoSection_ownerInfoSection__L7aQu .PetInfoSection_gridRow__UwMM3{flex-direction:column;gap:8px}.PetInfoSection_ownerInfoSection__L7aQu .PetInfoSection_gridCell__P26Y7{align-items:center;border-bottom:1px solid #e2e8f0;flex-direction:row;justify-content:space-between;padding:8px 0}.PetInfoSection_ownerInfoSection__L7aQu .PetInfoSection_gridCell__P26Y7:last-child{border-bottom:none}.PetInfoSection_ownerInfoSection__L7aQu .PetInfoSection_gridLabel__4DqtJ{color:#718096;flex-shrink:0;font-size:.9rem;min-width:60px}.PetInfoSection_ownerInfoSection__L7aQu .PetInfoSection_gridValue__1M2jP{flex:1 1;font-size:1rem;text-align:right}}.PetInfoSection_container__16ZTC{background-color:#fff;border-radius:30px;font-family:Spoqa Han Sans Neo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:16px;padding:29px}.PetInfoSection_section__Ve-KD{margin-bottom:0}.PetInfoSection_petInfoRow__t2gYZ{align-items:flex-start;display:flex;gap:16px}.PetInfoSection_petImageWrapper__niMkL{flex-shrink:0}.PetInfoSection_petImage__y4eQT{border-radius:12px;box-shadow:0 2px 8px #ff6b3526;height:auto;min-height:150px;object-fit:cover;width:150px}.PetInfoSection_infoList__P1Zs5{display:flex;flex:1 1;flex-direction:column;gap:0}.PetInfoSection_infoItem__b6rqA{display:flex;flex-direction:column;gap:4px;padding:4px 0}.PetInfoSection_infoLabel__jr-2Y{color:#999;font-size:12px;font-weight:500;letter-spacing:-.02em}.PetInfoSection_infoValue__nTJ-O{color:#2d3748;font-size:15px;font-weight:600}.PetInsuranceInfo_container__78qwM{background-color:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;overflow:hidden}.PetInsuranceInfo_header__T-r1b{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.PetInsuranceInfo_title__lxTgk{color:#2d3748;font-size:20px;font-weight:900;margin:0}.PetInsuranceInfo_claimButton__SyJJR{background-color:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.PetInsuranceInfo_claimButton__SyJJR:hover{background-color:#5a67d8;box-shadow:0 4px 12px #667eea40;transform:translateY(-1px)}.PetInsuranceInfo_tableWrapper__pTALg{overflow-x:auto}.PetInsuranceInfo_table__iOv5d{border-collapse:collapse;font-size:14px;width:100%}.PetInsuranceInfo_table__iOv5d td,.PetInsuranceInfo_table__iOv5d th{padding:10px 12px;text-align:left}.PetInsuranceInfo_table__iOv5d tbody tr{border-bottom:1px solid #e5e7eb}.PetInsuranceInfo_table__iOv5d tbody tr:last-child{border-bottom:none}.PetInsuranceInfo_table__iOv5d th{background-color:#f9fafb;color:#374151;font-size:13px;font-weight:600;white-space:nowrap;width:100px}.PetInsuranceInfo_table__iOv5d td{color:#2d3748;font-size:13px}.PetInsuranceInfo_table__iOv5d tbody tr:hover{background-color:#f9fafb}.PetInsuranceInfo_petImageCell__nIeq\+{background-color:#f9fafb;padding:0!important;vertical-align:middle;width:100px}.PetInsuranceInfo_petImageContainer__vulE6{align-items:center;background-color:#fff;border:none;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.PetInsuranceInfo_petImage__RztH6{height:100%;object-fit:cover;width:100%}.PetInsuranceInfo_petImagePlaceholder__qXh7t{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-size:36px;height:100%;justify-content:center;width:100%}.PetInsuranceInfo_highlight__YcJcO{color:#3b82f6!important;font-weight:600}.PetInsuranceInfo_used__ryARR{color:#dc2626!important;font-weight:600}.PetInsuranceInfo_remaining__sMbo\+{color:#059669!important;font-weight:600}.PetInsuranceInfo_empty__E9mYK,.PetInsuranceInfo_error__Ns-Ie,.PetInsuranceInfo_loading__SS80G{color:#6b7280;font-size:14px;padding:40px 24px;text-align:center}.PetInsuranceInfo_error__Ns-Ie{color:#dc2626}.PetInsuranceInfo_empty__E9mYK{color:#9ca3af}.PetListSection_petListSection__lueyb{background:#fff;border-radius:0;border-right:1px solid #e2e8f0;color:#2d3748;display:flex;flex-direction:column;height:100vh;left:70px;overflow:hidden;position:fixed;top:0;transform:translateX(0);transition:transform .3s cubic-bezier(.4,0,.2,1);width:300px;will-change:transform;z-index:50}.PetListSection_petListSection__lueyb.PetListSection_panelClosed__k2ncW{transform:translateX(-100%)}.PetListSection_topBar__GqXli{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;margin:20px 10px 10px}.PetListSection_topBar__GqXli .PetListSection_sortDropdownWrapper__9rvja{position:relative}.PetListSection_menuButton__uKuSe{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;justify-content:center;line-height:1;padding:4px;transition:transform .2s ease}.PetListSection_menuButton__uKuSe svg{color:#333}.PetListSection_menuButton__uKuSe:hover{transform:scale(1.1)}.PetListSection_menuButton__uKuSe.PetListSection_activeSearch__YjbBO{background:#0000001a;border-radius:4px}.PetListSection_filterRow__mYTg-{align-items:center;display:flex;flex-shrink:0;gap:8px;margin:0 10px 8px}.PetListSection_iconButton__6R\+3F{align-items:center;background:none;border:none;border-radius:4px;color:#333;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s ease}.PetListSection_iconButton__6R\+3F:hover{background:#0000000d}.PetListSection_iconButton__6R\+3F.PetListSection_activeSearch__YjbBO{background:#0000001a}.PetListSection_sortDropdownWrapper__9rvja{position:relative}.PetListSection_sortDropdown__ljJ3F{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;min-width:120px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.PetListSection_sortOption__ZTh4R{background:none;border:none;color:#2d3748;cursor:pointer;font-size:.95rem;padding:12px 16px;text-align:left;transition:background-color .2s;width:100%}.PetListSection_sortOption__ZTh4R:hover{background-color:#f7fafc}.PetListSection_sortOption__ZTh4R:active{background-color:#edf2f7}.PetListSection_title__cfWM9{color:#000;flex:1 1;font-size:1.3rem;font-weight:600;margin:0;text-align:left;text-shadow:none}.PetListSection_agentInfo__N35eD{align-items:flex-end;display:flex;flex:1 1;flex-direction:row;gap:6px}.PetListSection_agentName__qGHqm{color:#2d3748;font-size:20px;font-weight:900;line-height:1.2;margin:0}.PetListSection_agentTitle__E0nBr{color:#666;font-size:.85rem;font-weight:600;line-height:1.2;margin:0;padding-bottom:1px}.PetListSection_petList__03SOk{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto}.PetListSection_searchContainer__6RZH2{animation:PetListSection_slideDown__\+a9ja .2s ease-out;flex-shrink:0;margin:0 10px 8px}@keyframes PetListSection_slideDown__\+a9ja{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.PetListSection_searchInputWrapper__SVz8B{align-items:center;display:flex;position:relative}.PetListSection_searchInput__dYUUS{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:8px;color:#2d3748;font-size:13px;padding:6px 8px;transition:all .3s ease;width:100%}.PetListSection_searchInput__dYUUS::placeholder{color:#718096}.PetListSection_searchInput__dYUUS:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;outline:none}.PetListSection_searchingContainer__p7YcS{align-items:center;display:flex;justify-content:center;min-height:200px;padding:40px 20px}.PetListSection_searchingAnimation__V4qAv{align-items:center;color:#2d3748cc;display:flex;font-size:1.1rem}.PetListSection_searchingText__5eDC2{margin-right:8px}.PetListSection_emptyMessage__P2urL{color:#2d374899;font-size:1rem;text-align:center}.PetListSection_dots__1e4wz{display:inline-flex}.PetListSection_dot1__tyWd0,.PetListSection_dot2__9kv2z,.PetListSection_dot3__8CtxA{animation:PetListSection_dotPulse__Nm\+uu 1.4s ease-in-out infinite;color:#ff6b35;font-size:1.5rem}.PetListSection_dot1__tyWd0{animation-delay:-.32s}.PetListSection_dot2__9kv2z{animation-delay:-.16s}.PetListSection_dot3__8CtxA{animation-delay:0s}@keyframes PetListSection_dotPulse__Nm\+uu{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.PetListSection_listItem__claXE{align-items:center;cursor:pointer;display:flex;gap:12px;margin:0 10px;padding:10px 5px}.PetListSection_listItem__claXE:hover{background:#f8fafc;border:none;border-radius:8px}.PetListSection_listItem__claXE.PetListSection_selected__sluD1{background:#fff7ed;border:none;border-left:3px solid #ff6b35;border-radius:8px}.PetListSection_petAvatar__hyLsE{align-items:center;background:#f3f4f6;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.PetListSection_petAvatar__hyLsE img{height:100%;object-fit:cover;object-position:center;width:100%}.PetListSection_infoContainer__75w8k{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow:hidden}.PetListSection_row1__GXPu8{align-items:center;display:flex;gap:8px;justify-content:space-between}.PetListSection_nameInfo__VOrB\+{align-items:center;display:flex;flex:1 1;gap:6px;overflow:hidden}.PetListSection_guardianName__dOjfg{color:#2d3748;font-size:14px;font-weight:800;white-space:nowrap}.PetListSection_separator__mb2gL{color:#a0aec0;font-size:14px;font-weight:400}.PetListSection_petName__2zyBL{color:#a0aec0;font-size:14px;font-weight:500;white-space:nowrap}.PetListSection_claimDate__UrFd8{color:#a0aec0;flex-shrink:0;font-size:12px;font-weight:400}.PetListSection_row2__GHpS3{align-items:center;display:flex;gap:6px;overflow:hidden}.PetListSection_hospitalName__d0Tod,.PetListSection_phoneNumber__BSV3a{color:#718096;font-size:13px;font-weight:400;white-space:nowrap}.PetListSection_hospitalName__d0Tod{overflow:hidden;text-overflow:ellipsis}.PetListSection_petList__03SOk::-webkit-scrollbar{width:6px}.PetListSection_petList__03SOk::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.PetListSection_petList__03SOk::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.PetListSection_petList__03SOk::-webkit-scrollbar-thumb:hover{background:#a0aec0}@media (max-width:1024px){.PetListSection_petListSection__lueyb{flex:none;height:auto;width:100%}.PetListSection_petList__03SOk{flex-direction:row;gap:16px;overflow-x:auto}.PetListSection_petCard__EV6Av{flex:0 0 250px}}@media (max-width:768px){.PetListSection_petListSection__lueyb{padding:16px}.PetListSection_petCard__EV6Av{flex:0 0 200px}}.FilterTabs_container__aAg17{display:flex;flex:1 1}.FilterTabs_filterTabs__3y2Rs{align-items:center;background:#f0f0f0;border-radius:24px;display:flex;flex:1 1;gap:4px;overflow:hidden;padding:2px;position:relative}.FilterTabs_indicator__IoNuW{background:#fff;border-radius:20px;bottom:2px;box-shadow:0 1px 3px #0000001a;position:absolute;top:2px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:0}.FilterTabs_tab__J\+4ke{background:#0000;border:none;border-radius:20px;color:#666;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:4px 6px;position:relative;text-align:center;transition:color .2s ease;white-space:nowrap;z-index:1}.FilterTabs_tab__J\+4ke:hover{color:#333}.FilterTabs_tab__J\+4ke.FilterTabs_active__-nrQu{color:#333;font-weight:600}.FilterTabs_tab__J\+4ke.FilterTabs_active__-nrQu:hover{color:#333}.RecentClaimsSection_container__VJybN{background-color:#fff;flex:1 1;margin:0;overflow-y:auto}.RecentClaimsSection_header__WDqUg{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.RecentClaimsSection_title__ukQYQ{color:#2d3748;font-size:20px;font-weight:900;margin:0}.RecentClaimsSection_tableWrapper__ekZWT{overflow-x:auto}.RecentClaimsSection_table__XRMLu{border-collapse:collapse;font-size:14px;table-layout:fixed;width:100%}.RecentClaimsSection_table__XRMLu td,.RecentClaimsSection_table__XRMLu th{border-bottom:1px solid #e5e7eb;overflow:hidden;padding:12px 16px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.RecentClaimsSection_table__XRMLu td:first-child,.RecentClaimsSection_table__XRMLu th:first-child{text-align:center;width:110px}.RecentClaimsSection_table__XRMLu td:nth-child(2),.RecentClaimsSection_table__XRMLu th:nth-child(2){width:220px}.RecentClaimsSection_table__XRMLu td:nth-child(3),.RecentClaimsSection_table__XRMLu th:nth-child(3){width:250px}.RecentClaimsSection_table__XRMLu td:nth-child(4),.RecentClaimsSection_table__XRMLu th:nth-child(4){width:170px}.RecentClaimsSection_table__XRMLu td:nth-child(5),.RecentClaimsSection_table__XRMLu th:nth-child(5){text-align:left;width:150px}.RecentClaimsSection_table__XRMLu td:nth-child(6),.RecentClaimsSection_table__XRMLu th:nth-child(6){width:auto}.RecentClaimsSection_table__XRMLu td:nth-child(7),.RecentClaimsSection_table__XRMLu th:nth-child(7){padding-right:50px;text-align:center;width:130px}.RecentClaimsSection_etcColumn__DqEIi{background-color:initial}.RecentClaimsSection_table__XRMLu th{background-color:#f9fafb;color:#374151;font-size:13px;font-weight:600}.RecentClaimsSection_table__XRMLu tbody tr{transition:background-color .2s}.RecentClaimsSection_table__XRMLu tbody tr:hover{background-color:#f9fafb}.RecentClaimsSection_hospitalName__2hsIF{color:#2d3748;font-weight:500}.RecentClaimsSection_claimNumber__FF38d{color:#4b5563;font-family:Courier New,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis}.RecentClaimsSection_amount__LfEOI{color:#059669;font-weight:600;text-align:right}.RecentClaimsSection_statusBadge__E6FQh{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;min-width:55px;padding:4px 10px;text-align:center}.RecentClaimsSection_actionsHeader__jLnj-{padding-right:24px;text-align:center;width:100px}.RecentClaimsSection_actions__zSoCU{align-items:center;display:flex;gap:4px;justify-content:center;padding-right:24px;text-align:center}.RecentClaimsSection_actionButton__1e821{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.RecentClaimsSection_actionButton__1e821:hover{background-color:#f3f4f6;color:#2d3748;transform:scale(1.1)}.RecentClaimsSection_actionButton__1e821:active{transform:scale(.95)}.RecentClaimsSection_emptyMessage__\+QGTI,.RecentClaimsSection_errorMessage__rxolh,.RecentClaimsSection_loadingMessage__UEhms{align-items:center;color:#9ca3af;color:#718096;display:flex;flex-direction:column;font-size:.95rem;justify-content:center;padding:40px;padding:40px 20px;text-align:center}.RecentClaimsSection_errorMessage__rxolh{color:#dc2626}.RecentClaimsSection_errorMessage__rxolh button{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;margin-top:12px;padding:8px 16px}.RecentClaimsSection_errorMessage__rxolh button:hover{background:#b91c1c}.RecentClaimsSection_loadMoreContainer__z5Po-{border-top:1px solid #e5e7eb;display:flex;justify-content:center;margin-top:12px;padding:16px 0}.RecentClaimsSection_loadMoreButton__XCL7e{background:#ff6b35;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 24px;transition:background-color .2s}.RecentClaimsSection_loadMoreButton__XCL7e:hover:not(:disabled){background:#e55a2b}.RecentClaimsSection_loadMoreButton__XCL7e:disabled{background:#9ca3af;cursor:not-allowed}.RecentClaimsSection_claimPet__ax3oi{color:#6b7280;font-size:.85rem}.RecentClaimsSection_claimStatus__kca03.RecentClaimsSection_pending__ntVBh{background:#fef3c7;color:#f59e0b}.RecentClaimsSection_claimStatus__kca03.RecentClaimsSection_approved__3Auqr{background:#d1fae5;color:#10b981}.RecentClaimsSection_claimStatus__kca03.RecentClaimsSection_rejected__M6ETY{background:#fee2e2;color:#ef4444}.RecentClaimsSection_claimStatus__kca03.RecentClaimsSection_completed__4LsOl{background:#e0e7ff;color:#6366f1}.SideNavigation_sideNav__w0eLV{align-items:center;background:#f5f5f5;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;padding:20px 0;position:relative;width:70px;z-index:100}.SideNavigation_bottomProfile__G83s7{align-items:center;display:flex;justify-content:center;margin-top:auto;padding:16px 0 8px}.SideNavigation_profileImage__8A1Ab{cursor:pointer;height:48px;position:relative;transition:transform .2s;width:48px}.SideNavigation_profileImage__8A1Ab:hover{transform:scale(1.05)}.SideNavigation_profileImage__8A1Ab img{border-radius:50%;height:100%;object-fit:cover;width:100%}.SideNavigation_onlineIndicator__VdoBj{background:#4caf50;border:2px solid #f5f5f5;border-radius:50%;bottom:0;height:14px;position:absolute;right:0;width:14px;z-index:1}.SideNavigation_menu__JHmp4{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:0 8px;width:100%}.SideNavigation_menuItem__5NFC0{align-items:center;background:#0000;border:none;border-radius:12px;cursor:pointer;display:flex;height:54px;justify-content:center;position:relative;transition:all .2s ease;width:54px}.SideNavigation_menuItem__5NFC0:hover{background:#e8e8e8}.SideNavigation_menuItem__5NFC0.SideNavigation_active__qz0Jv{background:#ff6b35}.SideNavigation_menuItem__5NFC0.SideNavigation_active__qz0Jv .SideNavigation_icon__E6Hmx{color:#fff}.SideNavigation_iconWrapper__6V384{align-items:center;display:flex;justify-content:center;position:relative}.SideNavigation_icon__E6Hmx{color:#666;height:24px;transition:color .2s;width:24px}.SideNavigation_menuItem__5NFC0:hover .SideNavigation_icon__E6Hmx{color:#333}.SideNavigation_badge__SmrOh{align-items:center;background:#f44336;border:2px solid #f5f5f5;border-radius:9px;color:#fff;display:flex;font-size:11px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-6px;top:-6px}.SideNavigation_sideNav__w0eLV::-webkit-scrollbar{width:4px}.SideNavigation_sideNav__w0eLV::-webkit-scrollbar-track{background:#0000}.SideNavigation_sideNav__w0eLV::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.SideNavigation_sideNav__w0eLV::-webkit-scrollbar-thumb:hover{background:#999}.ClaimsListSection_claimsListSection__DMndV{background:#fff;border-radius:0;border-right:1px solid #e2e8f0;color:#2d3748;display:flex;flex-direction:column;height:100vh;left:70px;opacity:0;overflow:hidden;position:fixed;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s cubic-bezier(.25,.46,.45,.94);width:300px;will-change:transform,opacity;z-index:60}.ClaimsListSection_claimsListSection__DMndV:not(.ClaimsListSection_panelClosed__fVMus){opacity:1;transform:translateX(0)}.ClaimsListSection_claimsListSection__DMndV.ClaimsListSection_panelClosed__fVMus{opacity:0;transform:translateX(-100%)}.ClaimsListSection_topBar__RKPA-{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;margin:20px 10px 10px}.ClaimsListSection_backButton__jvk2p{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;justify-content:center;line-height:1;padding:4px;transition:transform .2s ease}.ClaimsListSection_backButton__jvk2p svg{color:#333}.ClaimsListSection_backButton__jvk2p:hover{transform:translateX(-2px)}.ClaimsListSection_backButton__jvk2p:active{transform:translateX(-4px)}.ClaimsListSection_title__VrgIT{color:#000;flex:1 1;font-size:1.3rem;font-weight:600;margin:0;text-align:center;text-shadow:none}.ClaimsListSection_claimsList__a30xD{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto}.ClaimsListSection_emptyContainer__ZS0A7,.ClaimsListSection_errorContainer__ym\+Zr,.ClaimsListSection_loadingContainer__2ekeU{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:40px 20px}.ClaimsListSection_loadingAnimation__4F0El{align-items:center;color:#2d3748cc;display:flex;font-size:1.1rem}.ClaimsListSection_loadingText__31MDy{margin-right:8px}.ClaimsListSection_dots__IGzSp{display:inline-flex}.ClaimsListSection_dot1__FbZAm,.ClaimsListSection_dot2__i-bLH,.ClaimsListSection_dot3__Nte4x{animation:ClaimsListSection_dotPulse__yyHX4 1.4s ease-in-out infinite;color:#ff6b35;font-size:1.5rem}.ClaimsListSection_dot1__FbZAm{animation-delay:-.32s}.ClaimsListSection_dot2__i-bLH{animation-delay:-.16s}.ClaimsListSection_dot3__Nte4x{animation-delay:0s}@keyframes ClaimsListSection_dotPulse__yyHX4{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ClaimsListSection_emptyMessage__NV9um,.ClaimsListSection_errorMessage__RfWZc{color:#2d374899;font-size:1rem;margin-bottom:12px;text-align:center}.ClaimsListSection_retryButton__7toVb{background:#ff6b35;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background-color .2s}.ClaimsListSection_retryButton__7toVb:hover{background:#e55a2b}.ClaimsListSection_listItem__UOdYm{cursor:pointer;display:flex;flex-direction:column;gap:6px;margin:0 10px;padding:12px 10px;transition:all .2s ease}.ClaimsListSection_listItem__UOdYm:hover{background:#f8fafc;border-radius:8px}.ClaimsListSection_listItem__UOdYm.ClaimsListSection_selected__K39\+B{background:#fff7ed;border-left:3px solid #ff6b35;border-radius:8px}.ClaimsListSection_statusBadge__T-Rmq{border-radius:10px;color:#fff;flex-shrink:0;font-size:10px;font-weight:600;min-width:50px;padding:3px 8px;text-align:center}.ClaimsListSection_infoContainer__MalRp{display:flex;flex-direction:column;gap:6px}.ClaimsListSection_row1__y7EPT{align-items:center;display:flex;gap:8px}.ClaimsListSection_hospitalName__U6aKk{color:#2d3748;flex:1 1;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClaimsListSection_claimDate__ZpreT{color:#a0aec0;flex-shrink:0;font-size:11px;font-weight:400}.ClaimsListSection_row2__CuJCO{align-items:center;display:flex;padding-left:0}.ClaimsListSection_claimNumber__05AxO{color:#718096;font-family:Courier New,monospace;font-size:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClaimsListSection_row3__y0Oje{align-items:center;display:flex;padding-left:0}.ClaimsListSection_amount__-QTjC{color:#059669;font-size:15px;font-weight:700}.ClaimsListSection_claimsList__a30xD::-webkit-scrollbar{width:6px}.ClaimsListSection_claimsList__a30xD::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ClaimsListSection_claimsList__a30xD::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.ClaimsListSection_claimsList__a30xD::-webkit-scrollbar-thumb:hover{background:#a0aec0}@media (max-width:1024px){.ClaimsListSection_claimsListSection__DMndV{flex:none;height:auto;width:100%}.ClaimsListSection_claimsList__a30xD{flex-direction:row;gap:16px;overflow-x:auto}}@media (max-width:768px){.ClaimsListSection_claimsListSection__DMndV{padding:16px}}.ReviewDetailSection_reviewDetailSection__jIGjQ{background:#fff;display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:hidden}.ReviewDetailSection_header__2kMA9{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 24px}.ReviewDetailSection_title__W6YM6{color:#2d3748;font-size:20px;font-weight:900}.ReviewDetailSection_actionButtons__3GUS4{align-items:center;display:flex;gap:10px}.ReviewDetailSection_approveButton__GWr77,.ReviewDetailSection_fileButton__L4Brw,.ReviewDetailSection_rejectButton__Eqpgx{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.ReviewDetailSection_rejectButton__Eqpgx{background-color:#dc2626;color:#fff}.ReviewDetailSection_rejectButton__Eqpgx:hover{background-color:#b91c1c;box-shadow:0 4px 12px #dc26264d;transform:translateY(-1px)}.ReviewDetailSection_approveButton__GWr77{background-color:#10b981;color:#fff}.ReviewDetailSection_approveButton__GWr77:hover{background-color:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.ReviewDetailSection_fileButton__L4Brw{align-items:center;background-color:#6b7280;color:#fff;display:flex;gap:6px}.ReviewDetailSection_fileButton__L4Brw:hover{background-color:#4b5563;box-shadow:0 4px 12px #6b728040;transform:translateY(-1px)}.ReviewDetailSection_chevronIcon__XuY16{font-size:16px;transition:transform .2s}.ReviewDetailSection_fileButton__L4Brw:hover .ReviewDetailSection_chevronIcon__XuY16{transform:translateY(2px)}.ReviewDetailSection_fileMenuContainer__Gm6jM{position:relative}.ReviewDetailSection_fileDropdown__vFLcT{animation:ReviewDetailSection_slideDown__Ah\+iA .2s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #0000001a;max-width:400px;min-width:320px;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}@keyframes ReviewDetailSection_slideDown__Ah\+iA{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ReviewDetailSection_fileDropdownHeader__Bj64O{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:12px 16px}.ReviewDetailSection_downloadAllBtn__byVb0{align-items:center;background-color:#667eea;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s}.ReviewDetailSection_downloadAllBtn__byVb0:hover:not(:disabled){background-color:#5a67d8;transform:translateY(-1px)}.ReviewDetailSection_downloadAllBtn__byVb0:disabled{background-color:#d1d5db;cursor:not-allowed}.ReviewDetailSection_btnIcon__uDIcp{font-size:14px}.ReviewDetailSection_fileList__QylXB{max-height:500px;overflow-y:auto}.ReviewDetailSection_fileItem__QFKyh{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:6px 16px;transition:background-color .2s}.ReviewDetailSection_fileItem__QFKyh:hover{background-color:#f9fafb}.ReviewDetailSection_fileItem__QFKyh:last-child{border-bottom:none}.ReviewDetailSection_fileName__lvAcB{align-items:center;color:#374151;display:flex;flex:1 1;font-size:13px;gap:8px}.ReviewDetailSection_fileIcon__\+kxI3{color:#6b7280;flex-shrink:0;font-size:16px}.ReviewDetailSection_fileDownloadBtn__IpzPU{align-items:center;background:none;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:6px 10px;transition:all .2s}.ReviewDetailSection_fileDownloadBtn__IpzPU:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#374151;transform:scale(1.1)}.ReviewDetailSection_noFiles__yh\+hQ{color:#9ca3af;font-size:13px;padding:24px 16px;text-align:center}.ReviewDetailSection_contentWrapper__TZ\+Ll{background:#fff;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ReviewDetailSection_infoSection__u\+dBl{background-color:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.ReviewDetailSection_tableWrapper__A09WO{overflow-x:auto}.ReviewDetailSection_table__PGFr5{border-collapse:collapse;font-size:14px;width:100%}.ReviewDetailSection_table__PGFr5 td,.ReviewDetailSection_table__PGFr5 th{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left}.ReviewDetailSection_table__PGFr5 tbody tr:last-child td,.ReviewDetailSection_table__PGFr5 tbody tr:last-child th{border-bottom:none}.ReviewDetailSection_table__PGFr5 th{background-color:#f9fafb;color:#374151;font-size:13px;font-weight:600;white-space:nowrap;width:150px}.ReviewDetailSection_table__PGFr5 td{color:#2d3748;font-size:13px}.ReviewDetailSection_reviewSection__6doli{background:#f9fafb;display:flex;flex:1 1;gap:20px;min-height:0;overflow:hidden;padding:20px}.ReviewDetailSection_receiptSection__TYQdW{flex:0 0 300px;max-width:300px;overflow-x:hidden;overflow-y:auto}.ReviewDetailSection_receiptSection__TYQdW::-webkit-scrollbar{width:6px}.ReviewDetailSection_receiptSection__TYQdW::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.ReviewDetailSection_receiptSection__TYQdW::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.ReviewDetailSection_receiptSection__TYQdW::-webkit-scrollbar-thumb:hover{background:#0000004d}.ReviewDetailSection_receiptImageContainer__kr2X7{border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s;width:100%}.ReviewDetailSection_receiptImageContainer__kr2X7:hover{box-shadow:0 4px 12px #0000001a;transform:scale(1.02)}.ReviewDetailSection_receiptImage__UdwBU{display:block;height:auto;width:100%}.ReviewDetailSection_receiptImageOverlay__Dnu\+f{background:#000000b3;bottom:0;color:#fff;font-size:12px;left:0;opacity:0;padding:8px;position:absolute;right:0;text-align:center;transition:opacity .2s}.ReviewDetailSection_receiptImageContainer__kr2X7:hover .ReviewDetailSection_receiptImageOverlay__Dnu\+f{opacity:1}.ReviewDetailSection_noReceiptMessage__u7IyR{background:#fff;border:2px dashed #e5e7eb;border-radius:8px;color:#9ca3af;padding:40px 20px;text-align:center}.ReviewDetailSection_classificationSection__x8eKj{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.ReviewDetailSection_containersWrapper__pblbq{display:flex;flex:1 1;gap:20px;min-height:0}.ReviewDetailSection_containersWrapper__pblbq>div{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:250px}.ReviewDetailSection_emptyContainer__dEZeV{align-items:center;background:#f9fafb;display:flex;flex:1 1;justify-content:center;padding:40px}.ReviewDetailSection_emptyMessage__oJftA{color:#9ca3af;font-size:1.1rem;text-align:center}.ReviewDetailSection_emptyMessage__oJftA p{margin:0}@media (max-width:1024px){.ReviewDetailSection_reviewDetailSection__jIGjQ{height:auto;min-height:100vh}.ReviewDetailSection_fileDropdown__vFLcT{min-width:280px;right:-10px}.ReviewDetailSection_actionButtons__3GUS4{gap:6px}.ReviewDetailSection_approveButton__GWr77,.ReviewDetailSection_fileButton__L4Brw,.ReviewDetailSection_rejectButton__Eqpgx{font-size:13px;padding:6px 12px}}.RejectModal_modalOverlay__fJ2wG{align-items:center;animation:RejectModal_fadeIn__UnoXF .2s ease-in-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes RejectModal_fadeIn__UnoXF{0%{opacity:0}to{opacity:1}}.RejectModal_modalContent__q2Vpx{animation:RejectModal_slideUp__27srF .3s ease-in-out;background-color:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-height:80vh;max-width:600px;overflow-y:auto;position:relative;width:90%}@keyframes RejectModal_slideUp__27srF{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.RejectModal_loadingOverlay__qrlNj{align-items:center;background-color:#fffffff2;border-radius:12px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.RejectModal_loadingSpinner__OnZmo{align-items:center;display:flex;flex-direction:column;gap:16px}.RejectModal_spinner__j-WSK{animation:RejectModal_spin__yKpnS .8s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#ea580c;height:50px;width:50px}@keyframes RejectModal_spin__yKpnS{to{transform:rotate(1turn)}}.RejectModal_loadingText__DA\+HJ{color:#374151;font-size:16px;font-weight:600;margin:0}.RejectModal_modalHeader__IZL09{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 24px 16px}.RejectModal_modalTitle__3\+GzC{color:#111827;font-size:20px;font-weight:600;margin:0}.RejectModal_closeButton__ZwgE1{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:8px;transition:background-color .2s}.RejectModal_closeButton__ZwgE1:hover{background-color:#f3f4f6;color:#111827}.RejectModal_modalBody__4lLPQ{padding:24px}.RejectModal_resultMessage__jMvgZ{align-items:center;animation:RejectModal_slideDown__aGMBP .3s ease-in-out;border-radius:8px;display:flex;flex-direction:column;font-size:16px;font-weight:500;gap:16px;justify-content:center;min-height:120px;padding:60px 24px;text-align:center}@keyframes RejectModal_slideDown__aGMBP{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.RejectModal_resultMessageText__Gy\+mk{font-size:16px;line-height:1.6}.RejectModal_resultMessageButton__7s4T8{background-color:#0000000d;border:1px solid #0000001a;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;margin-top:8px;padding:8px 24px;transition:all .2s}.RejectModal_resultMessageButton__7s4T8:hover{background-color:#0000001a;transform:translateY(-1px)}.RejectModal_successMessage__Sj4yh{color:#065f46}.RejectModal_errorMessage__ZKN7C{color:#991b1b}.RejectModal_errorMessage__ZKN7C .RejectModal_resultMessageButton__7s4T8{background-color:#991b1b1a;border-color:#991b1b;color:#991b1b}.RejectModal_errorMessage__ZKN7C .RejectModal_resultMessageButton__7s4T8:hover{background-color:#991b1b26}.RejectModal_formGroup__Gdkzq{margin-bottom:24px}.RejectModal_formGroup__Gdkzq:last-child{margin-bottom:0}.RejectModal_label__IKOoU{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.RejectModal_required__YwNZn{color:#ea580c;margin-left:2px}.RejectModal_textarea__m9o\+M{border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:14px;padding:12px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.RejectModal_textarea__m9o\+M:focus{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c1a;outline:none}.RejectModal_textarea__m9o\+M::placeholder{color:#9ca3af}.RejectModal_checkboxGroup__w-hR7{grid-gap:12px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding:16px}.RejectModal_checkboxLabel__GNq4A{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:8px;transition:background-color .2s}.RejectModal_checkboxLabel__GNq4A:hover{background-color:#f3f4f6}.RejectModal_customCheckbox__sd6BV{align-items:center;cursor:pointer;display:flex;justify-content:center}.RejectModal_checkboxIconUnchecked__4SJMY{color:#9ca3af;font-size:22px;transition:color .2s}.RejectModal_checkboxIconUnchecked__4SJMY:hover{color:#6b7280}.RejectModal_checkboxIconChecked__Oex\+u{color:#ea580c;font-size:22px;transition:color .2s}.RejectModal_checkboxText__bQxaz{color:#374151;font-size:14px;-webkit-user-select:none;user-select:none}.RejectModal_selectedCount__6pQ18{color:#6b7280;font-size:13px;margin-top:12px;text-align:right}.RejectModal_modalFooter__CXrRf{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.RejectModal_cancelButton__bv7Hf,.RejectModal_submitButton__Yyuq3{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.RejectModal_cancelButton__bv7Hf:disabled,.RejectModal_submitButton__Yyuq3:disabled{cursor:not-allowed;opacity:.5}.RejectModal_cancelButton__bv7Hf{background-color:#f3f4f6;color:#374151}.RejectModal_cancelButton__bv7Hf:hover:not(:disabled){background-color:#e5e7eb}.RejectModal_submitButton__Yyuq3{background-color:#dc2626;color:#fff}.RejectModal_submitButton__Yyuq3:hover:not(:disabled){background-color:#b91c1c}.RejectModal_submitButton__Yyuq3:active:not(:disabled){transform:scale(.98)}@media (max-width:640px){.RejectModal_modalContent__q2Vpx{max-height:90vh;width:95%}.RejectModal_modalBody__4lLPQ,.RejectModal_modalFooter__CXrRf,.RejectModal_modalHeader__IZL09{padding-left:16px;padding-right:16px}.RejectModal_checkboxGroup__w-hR7{gap:8px;grid-template-columns:1fr}}.Dashboard_contentWrapper__8vBZ7{display:flex;flex:1 1;gap:24px;max-width:100%;overflow:hidden;width:100%}.Dashboard_dashboardContent__xAu0E{flex:1 1;max-width:100%;min-width:0;overflow-y:auto;width:100%}.Dashboard_pageTitle__guUtk{color:#1f2937;font-size:28px;font-weight:700;margin:0 0 24px}.Dashboard_filterSection__AXtDZ{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:24px}.Dashboard_filterRow__IXyWd{align-items:center;display:flex;gap:24px;margin-bottom:16px}.Dashboard_filterRow__IXyWd:last-child{margin-bottom:0}.Dashboard_filterGroup__cxnUg{align-items:center;display:flex;gap:12px}.Dashboard_filterLabel__pMnky{color:#374151;font-size:14px;font-weight:500;min-width:80px}.Dashboard_radioGroup__oLE\+N{display:flex;gap:16px}.Dashboard_radioLabel__BuRVo{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:6px}.Dashboard_radioLabel__BuRVo input[type=radio]{margin:0}.Dashboard_dateInput__C96BZ{border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;padding:8px 12px}.Dashboard_dateInput__C96BZ:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.Dashboard_dateSeparator__LpgqP{color:#6b7280;font-size:14px}.Dashboard_periodButtons__JjSUO{display:flex;gap:8px}.Dashboard_periodButton__ehxbr{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.Dashboard_periodButton__ehxbr:hover{border-color:#3b82f6;color:#3b82f6}.Dashboard_periodButton__ehxbr.Dashboard_active__hcTwK{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.Dashboard_viewTypeSelector__ub7Sc{display:flex;flex-direction:column;gap:4px}.Dashboard_viewLabel__sq2L9{color:#6b7280;font-size:12px;font-weight:500}.Dashboard_viewSelect__dDbXi{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:14px;min-width:120px;outline:none;padding:8px 12px;transition:border-color .2s}.Dashboard_viewSelect__dDbXi:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.Dashboard_card__Mj2dp{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;overflow:hidden}.Dashboard_cardHeader__3Do9v{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.Dashboard_cardTitle__zbBft{color:#2d3748;font-size:18px;font-weight:600;margin:0}.Dashboard_cardActions__yYHCk{display:flex;gap:12px}.Dashboard_tableContainer__KxtwC{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;overflow:hidden}.Dashboard_tableWrapper__bP2fa{overflow-x:auto}.Dashboard_table__aFBqm{border-collapse:collapse;font-size:14px;width:100%}.Dashboard_table__aFBqm td,.Dashboard_table__aFBqm th{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left;white-space:nowrap}.Dashboard_table__aFBqm th{background-color:#f9fafb;color:#374151;font-size:13px;font-weight:600}.Dashboard_table__aFBqm tbody tr:hover{background-color:#f9fafb}.Dashboard_button__KksyT{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.Dashboard_primaryButton__mwWhn{background-color:#667eea;color:#fff}.Dashboard_primaryButton__mwWhn:hover{background-color:#5a67d8;box-shadow:0 4px 12px #667eea40;transform:translateY(-1px)}.Dashboard_secondaryButton__NA-Kh{background-color:#fff;border:1px solid #d1d5db;color:#374151}.Dashboard_secondaryButton__NA-Kh:hover{background-color:#f9fafb}.Dashboard_exportButton__T1Ubs{background-color:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.Dashboard_exportButton__T1Ubs:hover{background-color:#5a67d8;box-shadow:0 4px 12px #667eea40;transform:translateY(-1px)}.Dashboard_emptyState__Q6Us2{color:#9ca3af;padding:60px 20px;text-align:center}.Dashboard_emptyState__Q6Us2 p{font-size:14px;margin:0}.Dashboard_loading__\+cOJl{align-items:center;color:#9ca3af;display:flex;justify-content:center;padding:60px 20px}.Dashboard_error__Y1SZV{color:#ef4444;padding:60px 20px;text-align:center}.Dashboard_error__Y1SZV p{font-size:14px;margin:0}.Dashboard_pagination__zVaMa{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:24px;padding:20px}.Dashboard_pageButton__S0Al9{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;min-width:40px;padding:8px 12px;transition:all .2s}.Dashboard_pageButton__S0Al9:hover:not(:disabled){background-color:#f9fafb}.Dashboard_pageButton__S0Al9:disabled{cursor:not-allowed;opacity:.5}.Dashboard_pageButton__S0Al9.Dashboard_active__hcTwK{background-color:#667eea;border-color:#667eea;color:#fff}.Dashboard_badge__OHtPA{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.Dashboard_badge__OHtPA.Dashboard_success__JkcVh{background-color:#d1fae5;color:#065f46}.Dashboard_badge__OHtPA.Dashboard_warning__21i4g{background-color:#fef3c7;color:#92400e}.Dashboard_badge__OHtPA.Dashboard_error__Y1SZV{background-color:#fee2e2;color:#991b1b}.Dashboard_badge__OHtPA.Dashboard_info__goo5Y{background-color:#dbeafe;color:#1e40af}.Dashboard_statsGrid__Id5aM{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px}.Dashboard_statCard__WjrpZ{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;transition:transform .2s,box-shadow .2s}.Dashboard_statCard__WjrpZ:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.Dashboard_statLabel__l0ckW{color:#6b7280;font-size:13px;margin-bottom:8px}.Dashboard_statValue__T7JZ2{color:#1f2937;font-size:28px;font-weight:700;margin-bottom:4px}.Dashboard_statChange__oooUI{font-size:13px;font-weight:500}.Dashboard_statChange__oooUI.Dashboard_positive__zbNz5{color:#10b981}.Dashboard_statChange__oooUI.Dashboard_negative__ohm1B{color:#ef4444}@media (max-width:768px){.Dashboard_contentWrapper__8vBZ7{flex-direction:column}.Dashboard_filterGroup__cxnUg,.Dashboard_filterRow__IXyWd{align-items:stretch;flex-direction:column}.Dashboard_periodButtons__JjSUO{flex-wrap:wrap}.Dashboard_statsGrid__Id5aM{grid-template-columns:1fr}.Dashboard_table__aFBqm{font-size:12px}.Dashboard_table__aFBqm td,.Dashboard_table__aFBqm th{padding:8px 12px}}.CouponSettlementDashboard_container__xiPoR{background:#fff;color:#2d3748;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.CouponSettlementDashboard_overlay__iVwqt{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:998}.CouponSettlementDashboard_sidebar__owlVQ{background:#fff;border-right:1px solid #e5e7eb;box-shadow:2px 0 10px #0000001a;height:100vh;left:-320px;position:fixed;top:0;transition:left .3s ease;width:320px;z-index:999}.CouponSettlementDashboard_sidebarOpen__ex\+ts{left:0}.CouponSettlementDashboard_sidebarHeader__nTqLh{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.CouponSettlementDashboard_sidebarHeader__nTqLh h2{color:#2d3748;font-size:18px;font-weight:600;margin:0}.CouponSettlementDashboard_closeButton__JtbBI{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:24px;padding:4px;transition:background-color .2s}.CouponSettlementDashboard_closeButton__JtbBI:hover{background-color:#f3f4f6}.CouponSettlementDashboard_sidebarNav__JF5Wh{padding:16px 0}.CouponSettlementDashboard_sidebarItem__noshl{align-items:center;background:none;border:none;color:#2d3748;cursor:pointer;display:flex;padding:12px 24px;text-decoration:none;transition:background-color .2s;width:100%}.CouponSettlementDashboard_sidebarItem__noshl:hover{background-color:#f9fafb}.CouponSettlementDashboard_sidebarIcon__Ro5lu{font-size:20px;margin-right:12px;text-align:center;width:24px}.CouponSettlementDashboard_sidebarLabel__ctqq7{font-size:14px;font-weight:500}.CouponSettlementDashboard_mainContent__DTmDZ{display:flex;flex-direction:column;min-height:100vh;width:100%}.CouponSettlementDashboard_header__We0ww{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 24px;position:sticky;top:0;z-index:100}.CouponSettlementDashboard_headerLeft__YIeJa{align-items:center;display:flex;gap:16px}.CouponSettlementDashboard_menuButton__yrX0j{background:none;border:none;border-radius:4px;cursor:pointer;padding:8px;transition:background-color .2s}.CouponSettlementDashboard_menuButton__yrX0j:hover{background-color:#f3f4f6}.CouponSettlementDashboard_hamburger__v92mo{display:flex;flex-direction:column;gap:3px}.CouponSettlementDashboard_hamburger__v92mo span{background-color:#2d3748;border-radius:1px;height:2px;transition:all .3s ease;width:20px}.CouponSettlementDashboard_breadcrumb__zuUtV{color:#6b7280;font-size:14px}.CouponSettlementDashboard_headerRight__qXxBs{align-items:center;display:flex;gap:16px}.CouponSettlementDashboard_userInfo__\+0UZB{color:#2d3748;font-size:14px}.CouponSettlementDashboard_monthHeader__wGlzT{align-items:center;display:flex;gap:16px;margin-bottom:32px}.CouponSettlementDashboard_monthTitle__4J4nL{text-align:left}.CouponSettlementDashboard_monthTitle__4J4nL h1{color:#2d3748;font-size:28px;font-weight:600;margin:0}.CouponSettlementDashboard_monthNavigation__BTChK{display:flex;gap:8px}.CouponSettlementDashboard_monthButton__lF8NN{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:18px;font-weight:600;height:36px;justify-content:center;transition:all .2s ease;width:36px}.CouponSettlementDashboard_monthButton__lF8NN:hover{background-color:#f9fafb;border-color:#d1d5db;color:#2d3748}.CouponSettlementDashboard_monthButton__lF8NN:active{background-color:#f3f4f6;transform:scale(.95)}.CouponSettlementDashboard_kpiContainer__ndHpB{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:32px}.CouponSettlementDashboard_kpiCard__LQZtK{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px;transition:box-shadow .2s}.CouponSettlementDashboard_kpiCard__LQZtK:hover{box-shadow:0 4px 12px #00000026}.CouponSettlementDashboard_kpiLabel__r7lNX{color:#6b7280;font-size:14px;font-weight:500;margin-bottom:8px}.CouponSettlementDashboard_kpiValue__ViEWd{color:#2d3748;font-size:20px;font-weight:600}.CouponSettlementDashboard_legendContainer__hGno\+{margin-bottom:24px;padding:0}.CouponSettlementDashboard_legendItems__ljqZs{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start}.CouponSettlementDashboard_legendItem__d5cPl{align-items:center;display:flex;gap:8px}.CouponSettlementDashboard_legendColor__8rnNS{border:1px solid #0000001a;border-radius:4px;height:16px;width:16px}.CouponSettlementDashboard_legendLabel__6\+Et8{color:#2d3748;font-size:14px;font-weight:500}.CouponSettlementDashboard_kpiChartRow__9sgX0{align-items:stretch;display:flex;gap:24px;margin-bottom:24px;margin-top:24px}.CouponSettlementDashboard_kpiSection__1SzZ1{display:flex;flex:2 1;flex-direction:column;min-width:0}.CouponSettlementDashboard_chartSection__fqrSi{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex:3 1;flex-direction:column;min-width:0;padding:24px}.CouponSettlementDashboard_kpiSection__1SzZ1 .kpi-card{width:100%}.CouponSettlementDashboard_trendChartCard__2KtUH{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex:1 1;flex-direction:column;margin-top:0;padding:24px}.CouponSettlementDashboard_trendLegendContainer__kXqiR{border-top:1px solid #f3f4f6;margin-top:16px;padding-top:12px}.CouponSettlementDashboard_chartTitle__5bkKm{border-bottom:2px solid #f3f4f6;color:#1f2937;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.CouponSettlementDashboard_chartContainer__E5YHW{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:32px}.CouponSettlementDashboard_pieChartWrapper__QhSBs{flex:1 1;min-width:0}.CouponSettlementDashboard_chartLegendContainer__e41PV{display:flex;flex-direction:column;flex-shrink:0;gap:12px;min-width:280px}.CouponSettlementDashboard_chartLegendItem__0ysCG{align-items:center;background:#f9fafb;border-radius:8px;display:flex;gap:10px;padding:8px 12px;transition:background-color .2s ease}.CouponSettlementDashboard_chartLegendItem__0ysCG:hover{background:#f3f4f6}.CouponSettlementDashboard_chartLegendColor__jfnBH{border-radius:3px;flex-shrink:0;height:16px;width:16px}.CouponSettlementDashboard_chartLegendLabel__tsvPe{color:#2d3748;flex:1 1;font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CouponSettlementDashboard_chartLegendValue__LU9GY{color:#6b7280;font-size:13px;font-weight:500}.CouponSettlementDashboard_calendar__rV0OV{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;margin-top:0;overflow:hidden}.CouponSettlementDashboard_calendarHeader__cyY5-{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:repeat(7,1fr)}.CouponSettlementDashboard_dayHeader__VGdcU{color:#2d3748;font-size:14px;font-weight:600;padding:16px 8px;text-align:center}.CouponSettlementDashboard_calendarGrid__Zyib6{display:grid;grid-template-columns:repeat(7,1fr)}.CouponSettlementDashboard_calendarCell__ZHkhL{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;gap:4px;min-height:120px;padding:6px;transition:background-color .2s}.CouponSettlementDashboard_calendarCell__ZHkhL:nth-child(7n){border-right:none}.CouponSettlementDashboard_hasDay__vQVga{cursor:pointer}.CouponSettlementDashboard_emptyCell__I4O3v,.CouponSettlementDashboard_hasDay__vQVga:hover{background-color:#f9fafb}.CouponSettlementDashboard_today__rsWuH{position:relative}.CouponSettlementDashboard_today__rsWuH .CouponSettlementDashboard_dayNumber__WoIxv{align-items:center;background-color:#ff6b35;border-radius:4px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:2px 6px;width:fit-content}.CouponSettlementDashboard_todayText__O2hld{font-size:13px;font-weight:900;opacity:.9}.CouponSettlementDashboard_dayNumber__WoIxv{color:#2d3748;font-size:14px;font-weight:500}.CouponSettlementDashboard_dayData__rIRcA{align-items:flex-start;display:flex;flex:1 1;justify-content:flex-start;padding-top:2px}.CouponSettlementDashboard_dataContainer__RMtZ8{align-items:flex-start;display:flex;flex-direction:column;gap:2px;padding-left:4px;width:100%}.CouponSettlementDashboard_couponRevenue__flZ0M{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:3px;color:#1e40af;font-size:10px;font-weight:500;padding:1px 4px}.CouponSettlementDashboard_couponCancellation__CBvy0{background-color:#fef7f7;border:1px solid #fed7d7;border-radius:3px;color:#dc2626;font-size:10px;font-weight:500;padding:1px 4px}.CouponSettlementDashboard_dataValue__txHC-{border-radius:4px;font-size:12px;font-weight:500;padding:2px 6px}.CouponSettlementDashboard_noData__2qaq2{color:#9ca3af;font-size:12px}.CouponSettlementDashboard_rightPanel__kdKjV{background:#f8fafc;flex-shrink:0;overflow-y:auto;width:320px}.CouponSettlementDashboard_noticePanel__7C6SC{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-shrink:0;height:fit-content;overflow:hidden}.CouponSettlementDashboard_noticePanelHeader__LvS6v{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.CouponSettlementDashboard_noticePanelHeader__LvS6v h3{color:#2d3748;font-size:16px;font-weight:600;margin:0}.CouponSettlementDashboard_noticeCount__RwHKD{background:#ef4444;border-radius:10px;color:#fff;font-size:12px;font-weight:600;min-width:18px;padding:2px 6px;text-align:center}.CouponSettlementDashboard_noticeList__mtZ5Y{max-height:400px;overflow-y:auto}.CouponSettlementDashboard_noticeItem__OG\+uP{border-bottom:1px solid #f1f5f9;cursor:pointer;padding:16px 20px;position:relative;transition:background-color .2s}.CouponSettlementDashboard_noticeItem__OG\+uP:hover{background-color:#f8fafc}.CouponSettlementDashboard_noticeItem__OG\+uP:last-child{border-bottom:none}.CouponSettlementDashboard_noticeTitle__DooOG{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#2d3748;display:-webkit-box;font-size:14px;font-weight:500;line-height:1.4;margin-bottom:8px;overflow:hidden}.CouponSettlementDashboard_noticeDate__WII5l{color:#6b7280;font-size:12px}.CouponSettlementDashboard_noticeBadge__XUDqu{background:#ef4444;border-radius:8px;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;position:absolute;right:16px;top:12px}.CouponSettlementDashboard_notice__IpisP{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.CouponSettlementDashboard_notice__IpisP p{color:#6b7280;font-size:12px;line-height:1.5;margin:0}.CouponSettlementDashboard_notice__IpisP p:first-child{margin-bottom:4px}@media (max-width:1024px){.CouponSettlementDashboard_contentWrapper__TIXMq{flex-direction:column}.CouponSettlementDashboard_dashboardContent__qoomZ{width:100%}.CouponSettlementDashboard_rightPanel__kdKjV{border-left:none;border-top:1px solid #e5e7eb;padding-top:24px;width:100%}.CouponSettlementDashboard_kpiContainer__ndHpB{grid-template-columns:repeat(2,1fr)}.CouponSettlementDashboard_chartLegendItems__KvL8Z,.CouponSettlementDashboard_legendItems__ljqZs{justify-content:flex-start}}@media (max-width:768px){.CouponSettlementDashboard_header__We0ww{padding:12px 16px}.CouponSettlementDashboard_headerRight__qXxBs{display:none}.CouponSettlementDashboard_monthHeader__wGlzT{gap:12px}.CouponSettlementDashboard_monthNavigation__BTChK{gap:6px}.CouponSettlementDashboard_monthTitle__4J4nL h1{font-size:24px}.CouponSettlementDashboard_monthButton__lF8NN{font-size:16px;height:32px;width:32px}.CouponSettlementDashboard_chartContainer__E5YHW,.CouponSettlementDashboard_kpiChartRow__9sgX0{flex-direction:column}.CouponSettlementDashboard_chartLegendContainer__e41PV{min-width:auto;width:100%}.CouponSettlementDashboard_kpiContainer__ndHpB{grid-template-columns:1fr}.CouponSettlementDashboard_calendarCell__ZHkhL{min-height:70px;padding:4px}.CouponSettlementDashboard_couponCancellation__CBvy0,.CouponSettlementDashboard_couponRevenue__flZ0M{font-size:9px;padding:1px 3px}.CouponSettlementDashboard_sidebar__owlVQ{left:-280px;width:280px}}@media (max-width:480px){.CouponSettlementDashboard_dashboardContent__qoomZ{padding:12px}.CouponSettlementDashboard_calendarCell__ZHkhL{min-height:50px;padding:2px}.CouponSettlementDashboard_kpiCard__LQZtK{padding:16px}.CouponSettlementDashboard_kpiValue__ViEWd{font-size:18px}}.SettlementHistoryPage_container__MPWXy{background:#fff;color:#2d3748;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.SettlementHistoryPage_rightPanel__7o89a{background-color:#fff;border-left:1px solid #e5e7eb;flex-shrink:0;overflow-y:auto;width:320px}.SettlementHistoryPage_overlay__oZfZc{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:998}.SettlementHistoryPage_mainContent__NklKo{display:flex;flex-direction:column;min-height:100vh;width:100%}.SettlementHistoryPage_header__yiDn8{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 24px;position:sticky;top:0;z-index:100}.SettlementHistoryPage_headerLeft__dZlI7{align-items:center;display:flex;gap:16px}.SettlementHistoryPage_menuButton__rHamK{background:none;border:none;border-radius:4px;cursor:pointer;padding:8px;transition:background-color .2s}.SettlementHistoryPage_menuButton__rHamK:hover{background-color:#f3f4f6}.SettlementHistoryPage_hamburger__k0a2q{display:flex;flex-direction:column;gap:3px}.SettlementHistoryPage_hamburger__k0a2q span{background-color:#2d3748;border-radius:1px;height:2px;transition:all .3s ease;width:20px}.SettlementHistoryPage_breadcrumb__p5Nrt{color:#6b7280;font-size:14px}.SettlementHistoryPage_contentArea__gvIVn{background-color:#f8fafc;box-sizing:border-box;max-width:100%;padding:24px;width:100%}.SettlementHistoryPage_pageTitle__25br\+{margin-bottom:24px}.SettlementHistoryPage_pageTitle__25br\+ h1{color:#1f2937;font-size:28px;font-weight:700;margin:0}.SettlementHistoryPage_filterSection__n94S7{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:24px}.SettlementHistoryPage_filterRow__aSY2Q{align-items:center;display:flex;gap:24px;margin-bottom:16px}.SettlementHistoryPage_filterRow__aSY2Q:last-child{margin-bottom:0}.SettlementHistoryPage_filterGroup__YrZi4{align-items:center;display:flex;gap:12px}.SettlementHistoryPage_filterLabel__xId\+K{color:#374151;font-size:14px;font-weight:500;min-width:80px}.SettlementHistoryPage_radioGroup__ODdfS{display:flex;gap:16px}.SettlementHistoryPage_radioLabel__BmZl2{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:6px}.SettlementHistoryPage_radioLabel__BmZl2 input[type=radio]{margin:0}.SettlementHistoryPage_dateInput__hHoxG{border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;padding:8px 12px}.SettlementHistoryPage_dateSeparator__FHVvt{color:#6b7280;font-size:14px}.SettlementHistoryPage_periodButtons__EHMQF{display:flex;gap:8px}.SettlementHistoryPage_periodButton__l\+8V0{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.SettlementHistoryPage_periodButton__l\+8V0:hover{border-color:#3b82f6;color:#3b82f6}.SettlementHistoryPage_periodButton__l\+8V0.SettlementHistoryPage_active__3rw03{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.SettlementHistoryPage_companySelect__FdiNQ{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;min-width:120px;padding:8px 12px}.SettlementHistoryPage_kpiSection__eF3kA{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.SettlementHistoryPage_kpiCard__e-7Em{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;text-align:center}.SettlementHistoryPage_kpiLabel__Tf1SL{color:#6b7280;font-size:14px;font-weight:500;margin-bottom:8px}.SettlementHistoryPage_kpiValue__vRjE4{color:#1f2937;font-size:24px;font-weight:700}.SettlementHistoryPage_legendSection__2v2dq{display:flex;gap:24px;margin-bottom:24px;padding:16px 0}.SettlementHistoryPage_legendItem__r\+5rp{align-items:center;color:#374151;display:flex;font-size:14px;gap:8px}.SettlementHistoryPage_legendColor__mV12\+{border-radius:4px;height:16px;width:16px}.SettlementHistoryPage_tableSection__Ovg-6{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;max-width:100%;overflow:hidden;width:100%}.SettlementHistoryPage_tableContainer__1grGy{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;width:100%}.SettlementHistoryPage_dataTable__xP2gr{border-collapse:collapse;font-size:13px;min-width:100%;table-layout:auto;width:100%}.SettlementHistoryPage_dataTable__xP2gr td,.SettlementHistoryPage_dataTable__xP2gr th{border-bottom:1px solid #e5e7eb;padding:12px 8px;text-align:left;white-space:nowrap}.SettlementHistoryPage_dataTable__xP2gr th{background-color:#f9fafb;color:#374151;font-size:12px;font-weight:600}.SettlementHistoryPage_dataTable__xP2gr tbody tr:hover{background-color:#f9fafb}.SettlementHistoryPage_companyInfo__efMKR{display:flex;flex-direction:column;gap:2px}.SettlementHistoryPage_companyName__xsmBw{color:#1f2937;font-weight:500}.SettlementHistoryPage_companyId__b-3iL{color:#6b7280;font-size:11px}.SettlementHistoryPage_dateInfo__uMrRd{display:flex;flex-direction:column;font-size:12px;gap:2px}.SettlementHistoryPage_totalRow__eZO05{background-color:#f3f4f6;font-weight:600}.SettlementHistoryPage_totalRow__eZO05 td{border-bottom:none}.SettlementHistoryPage_pagination__LaIAZ{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:center;padding:20px}.SettlementHistoryPage_pageButton__8MtA4{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;min-width:40px;padding:8px 12px;transition:all .2s}.SettlementHistoryPage_pageButton__8MtA4:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}.SettlementHistoryPage_pageButton__8MtA4:disabled{cursor:not-allowed;opacity:.5}.SettlementHistoryPage_pageButton__8MtA4.SettlementHistoryPage_activePage__un\+FW{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.SettlementHistoryPage_noticePanel__sRRmc{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:20px}.SettlementHistoryPage_noticePanelHeader__ZdSO1{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.SettlementHistoryPage_noticePanelHeader__ZdSO1 h3{color:#1f2937;font-size:16px;font-weight:600;margin:0}.SettlementHistoryPage_noticeCount__T24J5{background:#3b82f6;border-radius:12px;color:#fff;font-size:12px;font-weight:500;min-width:20px;padding:2px 8px;text-align:center}.SettlementHistoryPage_noticeList__JJbYL{display:flex;flex-direction:column;gap:12px}.SettlementHistoryPage_noticeItem__mHd4b{border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px;position:relative;transition:background-color .2s}.SettlementHistoryPage_noticeItem__mHd4b:hover{background-color:#f9fafb}.SettlementHistoryPage_noticeTitle__o9wNf{color:#1f2937;font-size:14px;font-weight:500;line-height:1.4}.SettlementHistoryPage_noticeDate__hcyKo{color:#6b7280;font-size:12px}.SettlementHistoryPage_noticeBadge__coAfl{background:#ef4444;border-radius:4px;color:#fff;font-size:10px;font-weight:500;padding:2px 6px;position:absolute;right:8px;top:8px}@media (max-width:1200px){.SettlementHistoryPage_contentWrapper__IJasU{flex-direction:column}.SettlementHistoryPage_dashboardContent__IqGzT{width:100%}.SettlementHistoryPage_rightPanel__7o89a{border-left:none;border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px;width:100%}.SettlementHistoryPage_kpiSection__eF3kA{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.SettlementHistoryPage_filterRow__aSY2Q{flex-wrap:wrap}.SettlementHistoryPage_filterGroup__YrZi4{min-width:100%}.SettlementHistoryPage_periodButtons__EHMQF{flex-wrap:wrap;margin-top:8px;width:100%}.SettlementHistoryPage_kpiSection__eF3kA{grid-template-columns:repeat(2,1fr)}.SettlementHistoryPage_legendSection__2v2dq{flex-wrap:wrap}.SettlementHistoryPage_dataTable__xP2gr{font-size:12px}.SettlementHistoryPage_dataTable__xP2gr td,.SettlementHistoryPage_dataTable__xP2gr th{padding:10px 6px}}@media (max-width:768px){.SettlementHistoryPage_header__yiDn8{padding:12px 16px}.SettlementHistoryPage_pageTitle__25br\+ h1{font-size:22px}.SettlementHistoryPage_contentArea__gvIVn,.SettlementHistoryPage_filterSection__n94S7{padding:16px}.SettlementHistoryPage_filterRow__aSY2Q{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:12px}.SettlementHistoryPage_filterGroup__YrZi4{align-items:flex-start;flex-direction:column;width:100%}.SettlementHistoryPage_filterLabel__xId\+K{margin-bottom:8px;min-width:auto}.SettlementHistoryPage_dateInput__hHoxG{max-width:160px;width:100%}.SettlementHistoryPage_dateSeparator__FHVvt{margin:0 8px}.SettlementHistoryPage_periodButtons__EHMQF{width:100%}.SettlementHistoryPage_periodButton__l\+8V0{flex:1 1;font-size:13px;min-width:60px;padding:8px 12px}.SettlementHistoryPage_companySelect__FdiNQ{width:100%}.SettlementHistoryPage_kpiSection__eF3kA{gap:12px;grid-template-columns:1fr}.SettlementHistoryPage_kpiCard__e-7Em{padding:16px}.SettlementHistoryPage_kpiValue__vRjE4{font-size:20px}.SettlementHistoryPage_legendSection__2v2dq{flex-direction:column;gap:12px;padding:12px 0}.SettlementHistoryPage_contentWrapper__IJasU{gap:0}.SettlementHistoryPage_tableContainer__1grGy{-webkit-overflow-scrolling:touch;overflow-x:auto}.SettlementHistoryPage_dataTable__xP2gr{font-size:11px;min-width:900px}.SettlementHistoryPage_dataTable__xP2gr td,.SettlementHistoryPage_dataTable__xP2gr th{font-size:11px;padding:8px 4px}.SettlementHistoryPage_companyName__xsmBw{font-size:12px}.SettlementHistoryPage_companyId__b-3iL{font-size:10px}.SettlementHistoryPage_dateInfo__uMrRd{font-size:11px}.SettlementHistoryPage_pagination__LaIAZ{gap:6px;padding:16px}.SettlementHistoryPage_pageButton__8MtA4{font-size:12px;min-width:32px;padding:6px 10px}.SettlementHistoryPage_noticePanel__sRRmc{padding:16px}.SettlementHistoryPage_noticePanelHeader__ZdSO1 h3{font-size:15px}.SettlementHistoryPage_noticeTitle__o9wNf{font-size:13px}}@media (max-width:480px){.SettlementHistoryPage_dashboardContent__IqGzT{padding:0}.SettlementHistoryPage_contentArea__gvIVn{padding:12px}.SettlementHistoryPage_pageTitle__25br\+{margin-bottom:16px}.SettlementHistoryPage_pageTitle__25br\+ h1{font-size:20px}.SettlementHistoryPage_filterSection__n94S7{margin-bottom:16px;padding:12px}.SettlementHistoryPage_filterRow__aSY2Q{margin-bottom:12px}.SettlementHistoryPage_radioGroup__ODdfS{flex-direction:column;gap:8px}.SettlementHistoryPage_dateInput__hHoxG{font-size:13px;padding:8px}.SettlementHistoryPage_periodButton__l\+8V0{font-size:12px;min-width:50px;padding:8px}.SettlementHistoryPage_kpiSection__eF3kA{gap:10px;grid-template-columns:1fr;margin-bottom:16px}.SettlementHistoryPage_kpiCard__e-7Em{padding:14px}.SettlementHistoryPage_kpiLabel__Tf1SL{font-size:13px}.SettlementHistoryPage_kpiValue__vRjE4{font-size:18px}.SettlementHistoryPage_legendSection__2v2dq{margin-bottom:16px;padding:8px 0}.SettlementHistoryPage_legendItem__r\+5rp{font-size:13px}.SettlementHistoryPage_tableSection__Ovg-6{margin-bottom:16px}.SettlementHistoryPage_dataTable__xP2gr{font-size:10px;min-width:800px}.SettlementHistoryPage_dataTable__xP2gr td,.SettlementHistoryPage_dataTable__xP2gr th{font-size:10px;padding:6px 3px}.SettlementHistoryPage_companyName__xsmBw{font-size:11px}.SettlementHistoryPage_companyId__b-3iL{font-size:9px}.SettlementHistoryPage_dateInfo__uMrRd{font-size:10px}.SettlementHistoryPage_pagination__LaIAZ{gap:4px;padding:12px}.SettlementHistoryPage_pageButton__8MtA4{font-size:11px;min-width:28px;padding:6px 8px}.SettlementHistoryPage_noticePanel__sRRmc{padding:12px}.SettlementHistoryPage_noticePanelHeader__ZdSO1{margin-bottom:12px;padding-bottom:10px}.SettlementHistoryPage_noticePanelHeader__ZdSO1 h3{font-size:14px}.SettlementHistoryPage_noticeCount__T24J5{font-size:11px;padding:2px 6px}.SettlementHistoryPage_noticeItem__mHd4b{padding:10px}.SettlementHistoryPage_noticeTitle__o9wNf{font-size:12px}.SettlementHistoryPage_noticeDate__hcyKo{font-size:11px}.SettlementHistoryPage_noticeBadge__coAfl{font-size:9px;padding:2px 5px}.SettlementHistoryPage_contentWrapper__IJasU{gap:0}}@media (max-width:768px){.SettlementHistoryPage_tableContainer__1grGy::-webkit-scrollbar{height:8px}.SettlementHistoryPage_tableContainer__1grGy::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.SettlementHistoryPage_tableContainer__1grGy::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.SettlementHistoryPage_tableContainer__1grGy::-webkit-scrollbar-thumb:hover{background:#94a3b8}}.CouponUsageHistoryPage_periodButtons__nQ-3z{display:flex;gap:8px}.CouponUsageHistoryPage_periodButton__sNbVH{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.CouponUsageHistoryPage_periodButton__sNbVH:hover{border-color:#3b82f6;color:#3b82f6}.CouponUsageHistoryPage_periodButton__sNbVH.CouponUsageHistoryPage_active__z6w8j{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.CouponUsageHistoryPage_dateInput__LxfQZ:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.CouponUsageHistoryPage_viewTypeSelector__mVE-8{display:flex;flex-direction:column;gap:4px}.CouponUsageHistoryPage_viewLabel__81zVb{color:#6b7280;font-size:12px;font-weight:500}.CouponUsageHistoryPage_viewSelect__YygNC{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:14px;min-width:120px;outline:none;padding:8px 12px;transition:border-color .2s}.CouponUsageHistoryPage_viewSelect__YygNC:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.CouponUsageHistoryPage_tableContainer__\+hLhO{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;overflow:hidden}.CouponUsageHistoryPage_tableHeader__UqHUU{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.CouponUsageHistoryPage_tableTitle__pgWiA{color:#2d3748;font-size:18px;font-weight:600;margin:0}.CouponUsageHistoryPage_tableActions__kOEqO{display:flex;gap:12px}.CouponUsageHistoryPage_exportButton__F2kP5{background-color:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.CouponUsageHistoryPage_exportButton__F2kP5:hover{background-color:#5a67d8;box-shadow:0 4px 12px #667eea40;transform:translateY(-1px)}.CouponUsageHistoryPage_tableWrapper__-qdYh{overflow-x:auto}.CouponUsageHistoryPage_table__5ASu0{border-collapse:collapse;font-size:14px;width:100%}.CouponUsageHistoryPage_table__5ASu0 td,.CouponUsageHistoryPage_table__5ASu0 th{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left;white-space:nowrap}.CouponUsageHistoryPage_table__5ASu0 th{background-color:#f9fafb;color:#374151;font-size:13px;font-weight:600}.CouponUsageHistoryPage_table__5ASu0 tbody tr:hover{background-color:#f9fafb}.CouponUsageHistoryPage_couponName__UPRZA{color:#2d3748;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CouponUsageHistoryPage_couponCode__00Ejq{background-color:#f3f4f6;border-radius:4px;color:#4b5563;font-family:Courier New,monospace;font-size:12px;padding:2px 6px}.CouponUsageHistoryPage_amount__Q4YT5{color:#2d3748;font-weight:500;text-align:right}.CouponUsageHistoryPage_discountAmount__NWlbO{color:#dc2626;font-weight:500;text-align:right}.CouponUsageHistoryPage_finalAmount__\+5cAj{color:#059669;font-weight:600;text-align:right}.CouponUsageHistoryPage_statusBadge__92oW9{background-color:#f0fdf4;border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px}.CouponUsageHistoryPage_pagination__6twJC{align-items:center;display:flex;gap:8px;justify-content:center;padding:20px}.CouponUsageHistoryPage_pageButton__lSW-z{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;min-width:40px;padding:8px 12px;transition:all .2s}.CouponUsageHistoryPage_pageButton__lSW-z:hover:not(:disabled){border-color:#667eea;color:#667eea}.CouponUsageHistoryPage_pageButton__lSW-z:disabled{cursor:not-allowed;opacity:.5}.CouponUsageHistoryPage_pageButton__lSW-z.CouponUsageHistoryPage_active__z6w8j{background-color:#667eea;border-color:#667eea;color:#fff}.CouponUsageHistoryPage_pageButton__lSW-z.CouponUsageHistoryPage_disabled__nTYHp{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.CouponUsageHistoryPage_filterRow__g8TKQ{flex-wrap:wrap;gap:16px}.CouponUsageHistoryPage_periodButtons__nQ-3z{width:100%}.CouponUsageHistoryPage_dateInputs__Qj9nq{justify-content:flex-start;width:100%}.CouponUsageHistoryPage_viewTypeSelector__mVE-8{width:auto}}@media (max-width:768px){.CouponUsageHistoryPage_title__J4OEo{font-size:24px}.CouponUsageHistoryPage_subtitle__uEs9H{font-size:14px}.CouponUsageHistoryPage_filterSection__UNESQ{padding:16px}.CouponUsageHistoryPage_filterRow__g8TKQ{align-items:flex-start;flex-direction:column;gap:12px}.CouponUsageHistoryPage_periodButtons__nQ-3z{gap:6px;width:100%}.CouponUsageHistoryPage_periodButton__sNbVH{flex:1 1;font-size:13px;min-width:0;padding:8px 12px}.CouponUsageHistoryPage_dateInputs__Qj9nq{flex-direction:column;gap:8px;width:100%}.CouponUsageHistoryPage_dateGroup__7eOJQ,.CouponUsageHistoryPage_dateInput__LxfQZ,.CouponUsageHistoryPage_viewSelect__YygNC,.CouponUsageHistoryPage_viewTypeSelector__mVE-8{width:100%}.CouponUsageHistoryPage_tableHeader__UqHUU{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.CouponUsageHistoryPage_tableActions__kOEqO{justify-content:flex-end;width:100%}.CouponUsageHistoryPage_table__5ASu0{font-size:12px;min-width:800px}.CouponUsageHistoryPage_table__5ASu0 td,.CouponUsageHistoryPage_table__5ASu0 th{padding:8px 12px}.CouponUsageHistoryPage_couponName__UPRZA{max-width:150px}.CouponUsageHistoryPage_pagination__6twJC{gap:6px;padding:16px}.CouponUsageHistoryPage_pageButton__lSW-z{font-size:12px;min-width:32px;padding:6px 10px}}@media (max-width:480px){.CouponUsageHistoryPage_header__JwB81{margin-bottom:20px}.CouponUsageHistoryPage_title__J4OEo{font-size:20px}.CouponUsageHistoryPage_subtitle__uEs9H{font-size:13px}.CouponUsageHistoryPage_filterSection__UNESQ{margin-bottom:16px;padding:12px}.CouponUsageHistoryPage_periodButton__sNbVH{font-size:12px;padding:6px 8px}.CouponUsageHistoryPage_dateInput__LxfQZ{font-size:13px;padding:8px}.CouponUsageHistoryPage_tableHeader__UqHUU{padding:12px}.CouponUsageHistoryPage_tableTitle__pgWiA{font-size:16px}.CouponUsageHistoryPage_exportButton__F2kP5{font-size:13px;padding:6px 12px}.CouponUsageHistoryPage_table__5ASu0{font-size:11px;min-width:700px}.CouponUsageHistoryPage_table__5ASu0 td,.CouponUsageHistoryPage_table__5ASu0 th{padding:6px 8px}.CouponUsageHistoryPage_couponName__UPRZA{max-width:120px}.CouponUsageHistoryPage_pagination__6twJC{gap:4px;padding:12px}.CouponUsageHistoryPage_pageButton__lSW-z{font-size:11px;min-width:28px;padding:6px 8px}}.CouponUsageHistoryPage_tableWrapper__-qdYh::-webkit-scrollbar{height:8px}.CouponUsageHistoryPage_tableWrapper__-qdYh::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.CouponUsageHistoryPage_tableWrapper__-qdYh::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.CouponUsageHistoryPage_tableWrapper__-qdYh::-webkit-scrollbar-thumb:hover{background:#94a3b8}.testHome_double-upload-container__UemtV{align-items:center;display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:center;margin:0 auto;max-width:800px;min-height:100vh;padding:20px}.testHome_double-upload-container__UemtV h1{color:#333;margin-bottom:30px;text-align:center}.testHome_content-wrapper__LpAI-{max-width:2000px;width:100%}.testHome_processing-overlay__Z-tlR{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.testHome_processing-content__yBkty{background:#fff;border-radius:12px;margin:20px;max-width:400px;padding:20px;text-align:center}.testHome_processing-content__yBkty h3{color:#333;font-size:20px;margin:20px 0 10px}.testHome_processing-content__yBkty p{color:#666;line-height:1.5;margin-bottom:0}.testHome_spinner__FY0wo{animation:testHome_spin__LIvIu 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:50px;margin:0 auto;width:50px}@keyframes testHome_spin__LIvIu{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.testHome_upload-section__VeGtq{display:flex;gap:30px;margin-bottom:30px}.testHome_upload-item__1kNXp{background-color:#fafafa;border:2px dashed #ddd;border-radius:8px;flex:1 1;padding:20px}.testHome_upload-item__1kNXp h3{color:#555;margin-bottom:15px;margin-top:0}.testHome_file-info__dQAJU{background-color:#e8f5e8;border:1px solid #c3e6c3;border-radius:4px;margin-top:10px;padding:10px}.testHome_file-info__dQAJU p{color:#2d5a2d;font-size:14px;margin:0}.testHome_submit-section__LeY1J{text-align:center}.testHome_submit-button__aR0SE{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:12px 30px;transition:background-color .3s}.testHome_submit-button__aR0SE:hover:not(:disabled){background-color:#0056b3}.testHome_submit-button__aR0SE:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.testHome_upload-section__VeGtq{flex-direction:column;gap:20px}}.ResultPage1_resultPage1Container__kqZY5{align-items:center;background:#f8f9fa;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:20px}.ResultPage1_pageHeader__RXpCZ{display:flex;justify-content:center;margin-bottom:30px;width:90%}.ResultPage1_headerContent__9zfWW{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;justify-content:space-between;max-width:1400px;padding:20px 30px;width:100%}.ResultPage1_pageTitle__KlYsF{align-items:center;color:#2c3e50;display:flex;font-size:28px;font-weight:700;gap:12px;margin:0}.ResultPage1_titleIcon__miz6d{font-size:32px}.ResultPage1_statusBadge__IX0GZ{align-items:center;border-radius:20px;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px}.ResultPage1_statusBadge__IX0GZ.ResultPage1_success__zm1V5{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.ResultPage1_statusBadge__IX0GZ.ResultPage1_error__QySpM{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.ResultPage1_statusIcon__r6Dj1{font-size:16px}.ResultPage1_passportLayout__cHWky{align-items:flex-start;display:flex;gap:40px;justify-content:center;max-width:1800px;min-height:calc(100vh - 200px);width:90%}.ResultPage1_sectionHeader__EzNjy{align-items:center;display:flex;flex-shrink:0;height:50px;margin-bottom:20px;width:100%}.ResultPage1_sectionTitle__hWuK8{align-items:center;border-bottom:2px solid #e9ecef;color:#2c3e50;display:flex;font-size:18px;font-weight:600;gap:8px;height:100%;margin:0;padding-bottom:10px;width:100%}.ResultPage1_imageSection__52U6L{display:flex;flex:2 1;flex-direction:column;height:calc(100vh - 200px);max-width:none;padding:0}.ResultPage1_imageContainer__K6WI2{align-items:center;display:flex;flex:1 1;justify-content:center;width:100%}.ResultPage1_dataSection__cMbw3{border-radius:12px;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 200px);overflow:hidden}.ResultPage1_passportImage__mceZw{border-radius:8px;box-shadow:0 4px 12px #00000026;height:auto;max-height:60vh;object-fit:contain;transition:transform .3s ease;width:100%}.ResultPage1_imagePlaceholder__jJsY1{align-items:center;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;color:#6c757d;display:flex;flex-direction:column;height:40vh;justify-content:center;width:100%}.ResultPage1_placeholderIcon__jCFhj{font-size:48px;margin-bottom:12px;opacity:.5}.ResultPage1_dataContainer__tLPeY{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 12px #00000014;height:calc(100vh - 250px);min-height:400px;overflow-y:auto;padding:30px;width:100%}.ResultPage1_dataField__mSJFA{align-items:baseline;border-bottom:1px solid #f0f0f0;box-sizing:border-box;display:flex;justify-content:space-between;min-width:0;padding:16px 0;width:100%}.ResultPage1_dataField__mSJFA:last-child{border-bottom:none;padding-bottom:0}.ResultPage1_dataField__mSJFA:first-child{padding-top:0}.ResultPage1_dataField__mSJFA:hover{background:#f8f9fa;box-shadow:none;transform:none}.ResultPage1_fieldLabel__yBgR9{display:inline-block;font-size:16px;font-weight:600;letter-spacing:.3px;margin-bottom:0}.ResultPage1_fieldLabel__yBgR9,.ResultPage1_fieldValue__t9yME{color:#2c3e50;direction:ltr!important;text-orientation:upright!important;writing-mode:horizontal-tb!important}.ResultPage1_fieldValue__t9yME{display:inline-block!important;font-size:16px!important;font-weight:500;line-height:1.5;unicode-bidi:normal!important;white-space:normal!important;word-break:break-word}@media (max-width:1500px){.ResultPage1_pageHeader__RXpCZ,.ResultPage1_passportLayout__cHWky{width:90%}}@media (max-width:1200px){.ResultPage1_passportLayout__cHWky{gap:20px;width:95%}.ResultPage1_pageHeader__RXpCZ{width:95%}}@media (max-width:768px){.ResultPage1_passportLayout__cHWky{flex-direction:column;gap:20px;width:100%}.ResultPage1_pageHeader__RXpCZ{width:100%}.ResultPage1_passportImage__mceZw{height:400px}.ResultPage1_dataContainer__tLPeY{height:auto;min-height:500px}}.ResultPage2_resultPage2Container__ZhWAO{align-items:center;background:#f8f9fa;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh;overflow:hidden;padding:20px}.ResultPage2_pageHeader__5V-bD{display:flex;justify-content:center;margin-bottom:30px;width:70%}.ResultPage2_headerContent__xCHVU{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;justify-content:space-between;max-width:1800px;padding:20px 30px;width:100%}.ResultPage2_pageTitle__ETYsW{align-items:center;color:#2c3e50;display:flex;font-size:28px;font-weight:700;gap:12px;margin:0}.ResultPage2_titleIcon__zfos4{font-size:32px}.ResultPage2_statusBadge__GXnLH{align-items:center;border-radius:20px;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px}.ResultPage2_statusBadge__GXnLH.ResultPage2_success__5j9yf{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.ResultPage2_statusIcon__VFihB{font-size:16px}.ResultPage2_prescriptionLayout__iG19b{align-items:start;display:flex;gap:40px;height:calc(100vh - 200px);justify-content:flex-start;max-width:1800px;width:70%}.ResultPage2_sectionHeader__p-MZq{align-items:center;display:flex;flex-shrink:0;height:50px;margin-bottom:20px}.ResultPage2_sectionTitle__t6uP5{align-items:center;border-bottom:2px solid #e9ecef;color:#2c3e50;display:flex;font-size:18px;font-weight:600;gap:8px;height:100%;margin:0;padding-bottom:10px;width:100%}.ResultPage2_imageSection__FNUUq{display:flex;flex-direction:column;flex-shrink:0;padding:0}.ResultPage2_dataSection__\+L8C\+{border-radius:12px;display:flex;flex:1 1;flex-direction:column;height:100%}.ResultPage2_scrollableContent__jJQhv{flex:1 1;overflow-y:auto;padding-right:5px}.ResultPage2_prescriptionImage__bcAfY{border-radius:8px;box-shadow:0 4px 12px #00000026;height:calc(100vh - 290px);object-fit:contain;transition:transform .3s ease}.ResultPage2_placeholderIcon__tl5Jy{font-size:48px;margin-bottom:12px;opacity:.5}.ResultPage2_dataContainer__wLwRI,.ResultPage2_textContainer__Lb9ex{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 12px #00000014;height:auto;padding:30px;width:100%}.ResultPage2_textContainer__Lb9ex{margin-bottom:20px}.ResultPage2_textContainer__Lb9ex h4{color:#2c3e50;font-size:18px;font-weight:600;margin:0 0 20px}.ResultPage2_textContainer__Lb9ex p{color:#2c3e50;line-height:1.6;margin:0}.ResultPage2_dataField__Y\+V9x{align-items:baseline;border-bottom:1px solid #f0f0f0;box-sizing:border-box;display:flex;justify-content:space-between;min-width:0;padding:16px 0;width:100%}.ResultPage2_dataField__Y\+V9x:last-child{border-bottom:none;padding-bottom:0}.ResultPage2_dataField__Y\+V9x:first-child{padding-top:0}.ResultPage2_dataField__Y\+V9x:hover{background:#f8f9fa;box-shadow:none;transform:none}.ResultPage2_fieldLabel__JW5Cn{display:inline-block;font-size:16px;font-weight:600;letter-spacing:.3px;margin-bottom:0}.ResultPage2_fieldLabel__JW5Cn,.ResultPage2_fieldValue__wv0Tb{color:#2c3e50;direction:ltr!important;text-orientation:upright!important;writing-mode:horizontal-tb!important}.ResultPage2_fieldValue__wv0Tb{display:inline-block!important;font-size:16px!important;font-weight:500;line-height:1.5;unicode-bidi:normal!important;white-space:normal!important;word-break:break-word}@media (max-width:1500px){.ResultPage2_pageHeader__5V-bD,.ResultPage2_prescriptionLayout__iG19b{width:90%}}@media (max-width:1200px){.ResultPage2_prescriptionLayout__iG19b{gap:20px;width:95%}.ResultPage2_pageHeader__5V-bD{width:95%}}@media (max-width:768px){.ResultPage2_prescriptionLayout__iG19b{flex-direction:column;gap:20px;width:100%}.ResultPage2_pageHeader__5V-bD{width:100%}}.SignatureExtractorPage_container__kWvXD{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;margin:0 auto;max-width:800px;padding:20px}.SignatureExtractorPage_header__xrTou{margin-bottom:40px;text-align:center}.SignatureExtractorPage_title__ZEO9v{color:#1a1a1a;font-size:2rem;font-weight:700;margin-bottom:10px}.SignatureExtractorPage_description__J5qZ2{color:#666;font-size:1rem;line-height:1.6;margin:0}.SignatureExtractorPage_uploadSection__vnyBV{margin-bottom:30px}.SignatureExtractorPage_dropZone__euzkX{background:#fafafa;border:2px dashed #d1d5db;border-radius:12px;cursor:pointer;padding:40px 20px;text-align:center;transition:all .3s ease}.SignatureExtractorPage_dropZone__euzkX:hover{background:#f0f9ff;border-color:#3b82f6}.SignatureExtractorPage_dropZone__euzkX.SignatureExtractorPage_hasFile__lh-xF{background:#f0fdf4;border-color:#10b981}.SignatureExtractorPage_fileInfo__szytL{align-items:center;display:flex;flex-direction:column;gap:8px}.SignatureExtractorPage_fileIcon__IphMI{font-size:2.5rem}.SignatureExtractorPage_fileName__QAclG{color:#1a1a1a;font-size:1.1rem;font-weight:600}.SignatureExtractorPage_fileSize__LWPtW{color:#666;font-size:.9rem}.SignatureExtractorPage_dropMessage__R3lNN{align-items:center;display:flex;flex-direction:column;gap:8px}.SignatureExtractorPage_dropIcon__TZdoy{font-size:3rem;margin-bottom:10px}.SignatureExtractorPage_dropSubMessage__sq2F\+{color:#888;font-size:.9rem;margin-top:5px}.SignatureExtractorPage_actionSection__aUh8Q{display:flex;gap:15px;justify-content:center;margin-bottom:30px}.SignatureExtractorPage_button__kuFjW{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;min-width:140px;padding:12px 24px;transition:all .3s ease}.SignatureExtractorPage_primaryButton__EK8aV{background:#3b82f6;color:#fff}.SignatureExtractorPage_primaryButton__EK8aV:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.SignatureExtractorPage_primaryButton__EK8aV:disabled{background:#9ca3af;cursor:not-allowed}.SignatureExtractorPage_secondaryButton__X6L6S{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.SignatureExtractorPage_secondaryButton__X6L6S:hover:not(:disabled){background:#e5e7eb;transform:translateY(-1px)}.SignatureExtractorPage_downloadButton__UzLSm{background:#10b981;color:#fff}.SignatureExtractorPage_downloadButton__UzLSm:hover{background:#059669;transform:translateY(-1px)}.SignatureExtractorPage_spinner__NJOSg{animation:SignatureExtractorPage_spin__4EzCA 1s linear infinite;border:2px solid #ffffff40;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes SignatureExtractorPage_spin__4EzCA{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SignatureExtractorPage_resultSection__9La9O{margin-bottom:30px}.SignatureExtractorPage_resultCard__eUnuk{border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;padding:20px}.SignatureExtractorPage_resultCard__eUnuk.SignatureExtractorPage_success__phina{background:#f0fdf4;border:1px solid #bbf7d0}.SignatureExtractorPage_resultCard__eUnuk.SignatureExtractorPage_error__Xlshw{background:#fef2f2;border:1px solid #fecaca}.SignatureExtractorPage_resultHeader__aQRC9{align-items:center;display:flex;gap:12px;margin-bottom:15px}.SignatureExtractorPage_resultIcon__KXzem{font-size:1.5rem}.SignatureExtractorPage_resultTitle__MHbbB{font-size:1.2rem;font-weight:700}.SignatureExtractorPage_resultMessage__gq4Bp{font-size:1rem;line-height:1.6;margin-bottom:15px}.SignatureExtractorPage_resultDetails__VRDqJ{background:#ffffffb3;border-radius:8px;padding:15px}.SignatureExtractorPage_detailItem__imJlJ{align-items:center;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;padding:8px 0}.SignatureExtractorPage_detailItem__imJlJ:last-child{border-bottom:none}.SignatureExtractorPage_detailLabel__NKJ0q{color:#374151;font-weight:600}.SignatureExtractorPage_detailValue__ACqZK{color:#6b7280;text-align:right}.SignatureExtractorPage_previewSection__yQw4y{margin-bottom:30px}.SignatureExtractorPage_previewTitle__7G8F7{color:#1a1a1a;font-size:1.3rem;font-weight:700;margin-bottom:20px;text-align:center}.SignatureExtractorPage_previewContainer__LbvNP{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;padding:20px;text-align:center}.SignatureExtractorPage_imageWrapper__VyL4F{display:inline-block;margin-bottom:20px;position:relative}.SignatureExtractorPage_previewImage__-qrzO{border:2px solid #e5e7eb;border-radius:8px;max-height:200px;max-width:200px;position:relative;z-index:2}.SignatureExtractorPage_transparentBackground__YmttY{background-image:linear-gradient(45deg,#f0f0f0 25%,#0000 0),linear-gradient(-45deg,#f0f0f0 25%,#0000 0),linear-gradient(45deg,#0000 75%,#f0f0f0 0),linear-gradient(-45deg,#0000 75%,#f0f0f0 0);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;border-radius:6px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.SignatureExtractorPage_previewActions__ADBmo{margin-top:15px}.SignatureExtractorPage_guideSection__mxWXT{background:#f9fafb;border-radius:12px;padding:30px}.SignatureExtractorPage_guideTitle__\+e2QU{color:#1a1a1a;font-size:1.3rem;font-weight:700;margin-bottom:25px;text-align:center}.SignatureExtractorPage_guideContent__vo5x4{display:flex;flex-direction:column;gap:20px}.SignatureExtractorPage_guideStep__NXQWQ{align-items:flex-start;display:flex;gap:15px}.SignatureExtractorPage_stepNumber__X7sWf{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:32px;justify-content:center;min-width:32px}.SignatureExtractorPage_stepContent__j-EXM{flex:1 1}.SignatureExtractorPage_stepTitle__EfLQV{color:#1a1a1a;font-size:1rem;font-weight:600;margin-bottom:5px}.SignatureExtractorPage_stepDescription__Qe3RZ{color:#6b7280;font-size:.9rem;line-height:1.5}@media (max-width:640px){.SignatureExtractorPage_container__kWvXD{padding:15px}.SignatureExtractorPage_title__ZEO9v{font-size:1.5rem}.SignatureExtractorPage_actionSection__aUh8Q{align-items:center;flex-direction:column}.SignatureExtractorPage_button__kuFjW{max-width:280px;width:100%}.SignatureExtractorPage_guideStep__NXQWQ{flex-direction:column;gap:10px}.SignatureExtractorPage_stepNumber__X7sWf{align-self:flex-start}}.PharmacyManagement_container__1l1pn{width:100%}.PharmacyManagement_header__KcRCb{margin-bottom:32px}.PharmacyManagement_title__BkJUQ{color:#2d3748;font-size:28px;font-weight:600;margin:0 0 8px}.PharmacyManagement_subtitle__JWQ\+t{color:#6b7280;font-size:16px;margin:0}.PharmacyManagement_kpiSection__ytLF2{margin-bottom:32px}.PharmacyManagement_filterSection__krp5t{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:16px;margin-bottom:24px;padding:20px 24px}.PharmacyManagement_searchBox__kjpZG{flex:1 1;max-width:400px}.PharmacyManagement_searchInput__txcFQ{border:1px solid #e5e7eb;border-radius:8px;font-size:16px;outline:none;padding:12px 16px;transition:border-color .2s;width:100%}.PharmacyManagement_searchInput__txcFQ:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.PharmacyManagement_filterBox__Vyk4K{min-width:150px}.PharmacyManagement_filterSelect__PHV8d{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:16px;outline:none;padding:12px 16px;transition:border-color .2s;width:100%}.PharmacyManagement_filterSelect__PHV8d:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.PharmacyManagement_errorState__mE7Da,.PharmacyManagement_loadingState__6Sin8{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:40px;text-align:center}.PharmacyManagement_loadingState__6Sin8 p{color:#6b7280;margin:0}.PharmacyManagement_errorState__mE7Da p{color:#dc2626;margin:0}.PharmacyManagement_tableContainer__QcF2C{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;overflow:hidden}.PharmacyManagement_tableHeader__tPtwo{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.PharmacyManagement_tableTitle__dzDaH{color:#2d3748;font-size:18px;font-weight:600;margin:0}.PharmacyManagement_tableActions__9XJ9j{display:flex;gap:12px}.PharmacyManagement_exportButton__Q06DQ{background-color:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.PharmacyManagement_exportButton__Q06DQ:hover{background-color:#5a67d8;box-shadow:0 4px 12px #667eea40;transform:translateY(-1px)}.PharmacyManagement_tableWrapper__cuxtw{overflow-x:auto}.PharmacyManagement_table__YVjZz{border-collapse:collapse;font-size:14px;width:100%}.PharmacyManagement_table__YVjZz td,.PharmacyManagement_table__YVjZz th{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left;white-space:nowrap}.PharmacyManagement_table__YVjZz th{background-color:#f9fafb;color:#374151;font-size:13px;font-weight:600}.PharmacyManagement_table__YVjZz tbody tr{transition:background-color .2s}.PharmacyManagement_table__YVjZz tbody tr:hover{background-color:#f9fafb}.PharmacyManagement_pharmacyName__2Hbrh{color:#2d3748;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PharmacyManagement_businessNumber__71M7n{background-color:#f3f4f6;border-radius:4px;color:#4b5563;font-family:Courier New,monospace;font-size:12px;padding:2px 6px}.PharmacyManagement_amount__UKeuh{color:#2d3748;font-weight:500;text-align:right}.PharmacyManagement_statusBadge__RI1cY{background-color:#f0fdf4;border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.PharmacyManagement_pagination__yBXdR{align-items:center;display:flex;gap:8px;justify-content:center;padding:20px}.PharmacyManagement_pageButton__M5\+8N{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;min-width:40px;padding:8px 12px;transition:all .2s}.PharmacyManagement_pageButton__M5\+8N:hover:not(:disabled){border-color:#667eea;color:#667eea}.PharmacyManagement_pageButton__M5\+8N:disabled{cursor:not-allowed;opacity:.5}.PharmacyManagement_pageButton__M5\+8N.PharmacyManagement_active__55eoq{background-color:#667eea;border-color:#667eea;color:#fff}.PharmacyManagement_pageButton__M5\+8N.PharmacyManagement_disabled__kWIvo{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.PharmacyManagement_filterSection__krp5t{align-items:stretch;flex-direction:column}.PharmacyManagement_searchBox__kjpZG{max-width:none}}@media (max-width:768px){.PharmacyManagement_title__BkJUQ{font-size:24px}.PharmacyManagement_subtitle__JWQ\+t{font-size:14px}.PharmacyManagement_filterSection__krp5t{padding:16px}.PharmacyManagement_tableHeader__tPtwo{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.PharmacyManagement_tableActions__9XJ9j{justify-content:flex-end;width:100%}.PharmacyManagement_table__YVjZz{font-size:12px;min-width:800px}.PharmacyManagement_table__YVjZz td,.PharmacyManagement_table__YVjZz th{padding:8px 12px}.PharmacyManagement_pharmacyName__2Hbrh{max-width:150px}.PharmacyManagement_pagination__yBXdR{gap:6px;padding:16px}.PharmacyManagement_pageButton__M5\+8N{font-size:12px;min-width:32px;padding:6px 10px}}@media (max-width:480px){.PharmacyManagement_header__KcRCb{margin-bottom:20px}.PharmacyManagement_title__BkJUQ{font-size:20px}.PharmacyManagement_subtitle__JWQ\+t{font-size:13px}.PharmacyManagement_filterSection__krp5t{margin-bottom:16px;padding:12px}.PharmacyManagement_filterSelect__PHV8d,.PharmacyManagement_searchInput__txcFQ{font-size:14px;padding:10px 12px}.PharmacyManagement_tableHeader__tPtwo{padding:12px}.PharmacyManagement_tableTitle__dzDaH{font-size:16px}.PharmacyManagement_exportButton__Q06DQ{font-size:13px;padding:6px 12px}.PharmacyManagement_table__YVjZz{font-size:11px;min-width:700px}.PharmacyManagement_table__YVjZz td,.PharmacyManagement_table__YVjZz th{padding:6px 8px}.PharmacyManagement_pharmacyName__2Hbrh{max-width:120px}.PharmacyManagement_pagination__yBXdR{gap:4px;padding:12px}.PharmacyManagement_pageButton__M5\+8N{font-size:11px;min-width:28px;padding:6px 8px}}.PharmacyManagement_tableWrapper__cuxtw::-webkit-scrollbar{height:8px}.PharmacyManagement_tableWrapper__cuxtw::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.PharmacyManagement_tableWrapper__cuxtw::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.PharmacyManagement_tableWrapper__cuxtw::-webkit-scrollbar-thumb:hover{background:#94a3b8}.PharmacyDetail_container__BpnOo{width:100%}.PharmacyDetail_header__P9rpF{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:32px}.PharmacyDetail_headerLeft__zncgK{display:flex;flex:1 1;flex-direction:column;gap:16px}.PharmacyDetail_headerRight__Q4Wtj{align-items:flex-start;display:flex;padding-top:8px}.PharmacyDetail_backButton__UxFNc{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s;width:fit-content}.PharmacyDetail_backButton__UxFNc:hover{background:#e5e7eb}.PharmacyDetail_headerInfo__o5jlS{display:flex;flex-direction:column;gap:8px}.PharmacyDetail_title__mmhs5{align-items:center;color:#1f2937;display:flex;font-size:28px;font-weight:700;gap:12px;margin:0}.PharmacyDetail_subtitle__B67Yr{color:#6b7280;font-size:14px;margin:0}.PharmacyDetail_statusBadge__n1udf{align-items:center;border:1px solid;border-radius:20px;display:inline-flex;font-size:14px;font-weight:600;padding:6px 12px}.PharmacyDetail_kpiSection__AUM\+8{margin-bottom:32px}.PharmacyDetail_section__lEbFI{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;margin-bottom:24px;max-width:100%;overflow:hidden;padding:24px;width:100%}.PharmacyDetail_sectionTitle__5DQCU{border-bottom:2px solid #f3f4f6;color:#1f2937;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.PharmacyDetail_infoGrid__\+QrGC{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.PharmacyDetail_infoItem__LIZcq{display:flex;flex-direction:column;gap:8px}.PharmacyDetail_infoLabel__o3Ohl{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.PharmacyDetail_infoValue__m3pZc{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;font-size:16px;font-weight:500;padding:10px}.PharmacyDetail_actionSection__APsfz{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.PharmacyDetail_primaryButton__OL8Np{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.PharmacyDetail_primaryButton__OL8Np:hover{background:#2563eb;box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.PharmacyDetail_actionButton__l3c3i{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s;white-space:nowrap}.PharmacyDetail_actionButton__l3c3i:hover{background:#2563eb;box-shadow:0 2px 4px #0000001a}.PharmacyDetail_secondaryButton__0s5pG{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.PharmacyDetail_secondaryButton__0s5pG:hover{background:#f9fafb;border-color:#9ca3af}.PharmacyDetail_errorState__UhAle,.PharmacyDetail_loadingState__KoQM0{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:60px 20px;text-align:center}.PharmacyDetail_loadingState__KoQM0 p{color:#6b7280;font-size:16px}.PharmacyDetail_errorState__UhAle p{color:#dc2626;font-size:16px}.PharmacyDetail_tableSection__1Rz3o{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;margin-bottom:24px;max-width:100%;overflow:hidden;width:100%}.PharmacyDetail_tableSectionHeader__QQRQl{align-items:flex-start;border-bottom:2px solid #f3f4f6;display:flex;justify-content:space-between;margin:0 24px 20px;padding:24px 0 12px}.PharmacyDetail_tableSectionHeader__QQRQl .PharmacyDetail_sectionTitle__5DQCU{border-bottom:none;margin-bottom:0;padding-bottom:0}.PharmacyDetail_settlementButton__4wgTm{align-self:flex-start;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:-2px;padding:10px 20px;transition:all .2s}.PharmacyDetail_settlementButton__4wgTm:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.PharmacyDetail_settlementButton__4wgTm:disabled{background:#d1d5db;cursor:not-allowed}.PharmacyDetail_tableContainer__Mwo2L{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;width:100%}.PharmacyDetail_dataTable__d6ZHv{border-collapse:collapse;font-size:13px;min-width:100%;table-layout:auto;width:100%}.PharmacyDetail_dataTable__d6ZHv td,.PharmacyDetail_dataTable__d6ZHv th{border-bottom:1px solid #e5e7eb;padding:12px 8px;text-align:left;white-space:nowrap}.PharmacyDetail_dataTable__d6ZHv td:first-child,.PharmacyDetail_dataTable__d6ZHv th:first-child{text-align:center;vertical-align:middle}.PharmacyDetail_dataTable__d6ZHv input[type=checkbox]{cursor:pointer;height:16px;margin:0;position:relative;top:-1px;vertical-align:middle;width:16px}.PharmacyDetail_dataTable__d6ZHv th{background-color:#f9fafb;color:#374151;font-size:12px;font-weight:600}.PharmacyDetail_dataTable__d6ZHv tbody tr:hover{background-color:#f9fafb}.PharmacyDetail_companyInfo__JSgfn{display:flex;flex-direction:column;gap:2px}.PharmacyDetail_companyName__ktv09{color:#1f2937;font-weight:500}.PharmacyDetail_companyId__yY3lZ{color:#6b7280;font-size:11px}.PharmacyDetail_dateInfo__eSQT7{display:flex;flex-direction:column;font-size:12px;gap:2px}.PharmacyDetail_totalRow__7Q-ow{background-color:#f3f4f6;font-weight:600}.PharmacyDetail_totalRow__7Q-ow td{border-bottom:none}.PharmacyDetail_statusTag__pfR\+9{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.PharmacyDetail_emptyTable__JaN0c,.PharmacyDetail_tableLoading__Dz9gP{padding:60px 20px;text-align:center}.PharmacyDetail_tableLoading__Dz9gP p{color:#6b7280;font-size:14px;margin:0}.PharmacyDetail_emptyTable__JaN0c{align-items:center;display:flex;flex-direction:column;justify-content:center}.PharmacyDetail_pagination__7i3Tq{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:center;padding:20px}.PharmacyDetail_pageButton__jh-DT{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;min-width:40px;padding:8px 12px;transition:all .2s}.PharmacyDetail_pageButton__jh-DT:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}.PharmacyDetail_pageButton__jh-DT:disabled{cursor:not-allowed;opacity:.5}.PharmacyDetail_pageButton__jh-DT.PharmacyDetail_activePage__SUS4Q{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.PharmacyDetail_paginationButton__1Hp3d{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;min-width:40px;padding:8px 12px;transition:all .2s}.PharmacyDetail_paginationButton__1Hp3d:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}.PharmacyDetail_paginationButton__1Hp3d:disabled{cursor:not-allowed;opacity:.5}.PharmacyDetail_pageInfo__y7BU7{color:#6b7280;font-size:14px;font-weight:500;padding:0 8px}@media (max-width:768px){.PharmacyDetail_container__BpnOo{padding:16px}.PharmacyDetail_header__P9rpF{align-items:stretch;flex-direction:column}.PharmacyDetail_headerRight__Q4Wtj{padding-top:0}.PharmacyDetail_actionButton__l3c3i{width:100%}.PharmacyDetail_title__mmhs5{align-items:flex-start;flex-direction:column;font-size:24px}.PharmacyDetail_infoGrid__\+QrGC{grid-template-columns:1fr}.PharmacyDetail_dataTable__d6ZHv{font-size:12px}.PharmacyDetail_dataTable__d6ZHv td,.PharmacyDetail_dataTable__d6ZHv th{padding:8px 4px}.PharmacyDetail_tableContainer__Mwo2L{overflow-x:scroll}}.PharmacyDetail_modalOverlay__tael0{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.PharmacyDetail_modalContent__LbhT-{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:400px;overflow-y:auto;width:90%}.PharmacyDetail_modalHeader__orsxh{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.PharmacyDetail_modalTitle__PTaF3{color:#111827;font-size:20px;font-weight:700;margin:0}.PharmacyDetail_modalCloseButton__Oll5Y{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.PharmacyDetail_modalCloseButton__Oll5Y:hover{background:#f3f4f6;color:#374151}.PharmacyDetail_modalBody__wIYhp{padding:32px 24px;text-align:center}.PharmacyDetail_successIcon__Fyn48{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:flex;font-size:48px;font-weight:700;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.PharmacyDetail_successMessage__8TaIm{color:#374151;font-size:16px;line-height:1.6;margin:0}.PharmacyDetail_modalFooter__0jcjh{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.PharmacyDetail_confirmButton__rFECz{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.PharmacyDetail_confirmButton__rFECz:hover{background:#059669}.DashboardHome_container__so75C{background-color:#f8f9fa;display:flex;flex-direction:column;min-height:100vh}.DashboardHome_header__Nw1vs{background:#fff;border-bottom:1px solid #e9ecef;justify-content:space-between;padding:16px 40px;position:sticky;top:0;z-index:100}.DashboardHome_headerLeft__lhL5t,.DashboardHome_header__Nw1vs{align-items:center;display:flex}.DashboardHome_logo__E994W{color:#191f28;font-size:20px;font-weight:700;margin:0}.DashboardHome_headerRight__N54SO{align-items:center;display:flex;gap:12px}.DashboardHome_headerButton__wuC2n{background:#f8f9fa;border:none;border-radius:8px;color:#4e5968;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.DashboardHome_headerButton__wuC2n:hover{background:#e9ecef}.DashboardHome_titleSection__qte-W{display:none;margin:40px auto 32px;max-width:1200px;padding:0 40px;width:100%}.DashboardHome_pageTitle__4z6Md{color:#191f28;font-size:28px;font-weight:700;margin:0 0 32px;text-align:left}.DashboardHome_mainContent__5RYjr{display:flex;flex:1 1;gap:32px;margin:0 auto;max-width:1200px;padding:150px 40px 60px;width:100%}.DashboardHome_leftSection__7ybSa{min-width:600px;width:70%}.DashboardHome_companyCard__mHSxh{background:#e3f2fd;border:1px solid #bbdefb;border-radius:16px;cursor:pointer;padding:32px 24px;position:relative;text-align:center;transition:all .2s}.DashboardHome_companyCard__mHSxh:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-4px)}.DashboardHome_companyIcon__cJOHF{font-size:48px;margin-bottom:16px}.DashboardHome_companyName__Ok1zh{color:#191f28;font-size:24px;font-weight:700;margin:0 0 24px}.DashboardHome_companyInfo__2JsRX{color:#6b7684;font-size:13px;margin:8px 0}.DashboardHome_companyNumber__nWV8u{color:#4e5968;font-size:15px;font-weight:600;margin:4px 0 16px}.DashboardHome_companyArrow__V5U2t{color:#adb5bd;font-size:32px;position:absolute;right:24px;top:50%;transform:translateY(-50%)}.DashboardHome_rightSection__FzeuP{display:flex;flex-direction:column;width:30%}.DashboardHome_menuContainer__UWRsm{background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:32px}.DashboardHome_menuSection__TOjRp{background:#0000;border:none;border-radius:0;padding:0}.DashboardHome_menuSection__TOjRp:not(:last-child){border-bottom:1px solid #e9ecef;margin-bottom:32px;padding-bottom:32px}.DashboardHome_sectionHeader__Lz4HT{margin-bottom:16px}.DashboardHome_sectionTitle__xufyH{color:#191f28;font-size:18px;font-weight:700;margin:0 0 8px}.DashboardHome_sectionSubtitle__9q76K{color:#6b7684;font-size:14px;margin:0}.DashboardHome_menuList__dDDaS{display:flex;flex-direction:column;gap:0}.DashboardHome_menuItem__aBGh4{align-items:center;border-radius:6px;color:#191f28;cursor:pointer;display:flex;padding:12px 20px;transition:all .2s}.DashboardHome_menuItem__aBGh4:hover{background:#f8f9fa}.DashboardHome_menuIcon__aYar-{align-items:center;display:flex;font-size:18px;margin-right:12px}.DashboardHome_menuText__MyKS2{color:#4e5968;font-size:15px;font-weight:500}.DashboardHome_menuItem__aBGh4:hover .DashboardHome_menuText__MyKS2{color:#191f28;font-weight:600}.DashboardHome_footer__LsqDj{background:#fff;border-top:1px solid #e9ecef;margin-top:auto;padding:24px 40px;text-align:center}.DashboardHome_footer__LsqDj p{color:#8b95a1;font-size:13px;margin:0}@media (max-width:1024px){.DashboardHome_mainContent__5RYjr{flex-direction:column}.DashboardHome_leftSection__7ybSa,.DashboardHome_rightSection__FzeuP{width:100%}}@media (max-width:768px){.DashboardHome_header__Nw1vs{padding:16px 20px}.DashboardHome_mainContent__5RYjr,.DashboardHome_titleSection__qte-W{padding-left:20px;padding-right:20px}.DashboardHome_pageTitle__4z6Md{font-size:24px}.DashboardHome_menuItem__aBGh4{padding:10px 16px}.DashboardHome_companyCard__mHSxh{padding:24px 20px}}.AdOverview_headerSection__U1LlT{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.AdOverview_campaignSelector__\+TVo1{background:#fff;border:1px solid #e9ecef;border-radius:8px;color:#191f28;cursor:pointer;font-size:14px;font-weight:500;min-width:200px;padding:10px 16px;transition:all .2s}.AdOverview_campaignSelector__\+TVo1:hover{border-color:#667eea}.AdOverview_campaignSelector__\+TVo1:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.AdOverview_kpiGrid__VvmmQ{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.AdOverview_kpiCard__Ib7Cq{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:20px;transition:all .2s}.AdOverview_kpiCard__Ib7Cq:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.AdOverview_kpiLabel__bf8nM{color:#6b7684;font-size:13px;margin-bottom:8px}.AdOverview_kpiValue__VQP4O{color:#191f28;font-size:24px;font-weight:700;margin-bottom:4px}.AdOverview_kpiChange__1dsFt{font-size:13px;font-weight:600}.AdOverview_kpiChange__1dsFt.AdOverview_positive__7nLVu{color:#10b981}.AdOverview_kpiChange__1dsFt.AdOverview_negative__kM2ua{color:#ef4444}.AdOverview_mainGrid__8rhuq{grid-gap:20px;display:grid;gap:20px;grid-template-areas:"main main main main main main main main rec rec rec rec" "main main main main main main main main rec rec rec rec" "campaign campaign campaign campaign campaign diag diag diag diag diag diag diag";grid-template-columns:repeat(12,1fr);margin-bottom:24px}.AdOverview_mainChart__xRhlN{grid-area:main}.AdOverview_mainChart__xRhlN,.AdOverview_recommendations__R3t5r{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:24px}.AdOverview_recommendations__R3t5r{grid-area:rec}.AdOverview_campaignSummary__YsDgi{grid-area:campaign}.AdOverview_campaignSummary__YsDgi,.AdOverview_diagnostics__mk\+EU{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:24px}.AdOverview_diagnostics__mk\+EU{grid-area:diag}.AdOverview_cardHeader__S6y86{margin-bottom:20px}.AdOverview_cardTitle__s41PT{color:#191f28;font-size:16px;font-weight:700;margin:0}.AdOverview_recommendationList__uuXXk{display:flex;flex-direction:column;gap:16px}.AdOverview_recommendationItem__tkU-K{background:#f8f9fa;border-radius:8px;display:flex;gap:12px;padding:16px;transition:all .2s}.AdOverview_recommendationItem__tkU-K:hover{background:#e9ecef}.AdOverview_recIcon__\+SyTK{flex-shrink:0;font-size:24px}.AdOverview_recContent__8\+RpP{flex:1 1}.AdOverview_recHeader__tAb2f{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.AdOverview_recTitle__FEV2u{color:#191f28;font-size:14px;font-weight:600}.AdOverview_impactBadge__dqeo2{border-radius:4px;font-size:11px;font-weight:600;padding:4px 8px}.AdOverview_impactBadge__dqeo2.AdOverview_high__1j1V6{background:#fef3c7;color:#92400e}.AdOverview_impactBadge__dqeo2.AdOverview_medium__ImlEP{background:#e0e7ff;color:#3730a3}.AdOverview_recDescription__DSMlS{color:#6b7684;font-size:13px;line-height:1.5;margin:0}.AdOverview_campaignList__EvQuO{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.AdOverview_campaignItem__YA3Kh{background:#f8f9fa;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s}.AdOverview_campaignItem__YA3Kh:hover{background:#e9ecef;transform:translateX(4px)}.AdOverview_campaignRank__4tC\+B{color:#667eea;flex-shrink:0;font-size:20px;font-weight:700;text-align:center;width:30px}.AdOverview_campaignInfo__XrSye{flex:1 1}.AdOverview_campaignName__dMJp4{color:#191f28;font-size:14px;font-weight:600;margin-bottom:4px}.AdOverview_campaignStats__Brjd2{color:#6b7684;font-size:12px}.AdOverview_diagnosticsList__QmZmf{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.AdOverview_diagnosticItem__c1Qp9{border-left:3px solid;border-radius:8px;display:flex;gap:12px;padding:12px}.AdOverview_diagnosticItem__c1Qp9.AdOverview_warning__CmVjQ{background:#fef3c7;border-left-color:#f59e0b}.AdOverview_diagnosticItem__c1Qp9.AdOverview_success__d58l2{background:#d1fae5;border-left-color:#10b981}.AdOverview_diagnosticItem__c1Qp9.AdOverview_info__b6SRk{background:#dbeafe;border-left-color:#3b82f6}.AdOverview_diagIcon__ysVjL{flex-shrink:0;font-size:20px}.AdOverview_diagContent__2ukpj{flex:1 1}.AdOverview_diagMessage__8kUup{color:#191f28;font-size:13px;font-weight:600;margin-bottom:4px}.AdOverview_diagDetail__fbOYt{color:#6b7684;font-size:12px}.AdOverview_diagTime__6r7wc{color:#9ca3af;flex-shrink:0;font-size:11px}.AdOverview_viewAllBtn__jxx-I{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#667eea;cursor:pointer;font-size:13px;font-weight:600;padding:10px;transition:all .2s;width:100%}.AdOverview_viewAllBtn__jxx-I:hover{background:#e9ecef;border-color:#667eea}.AdOverview_placementSection__wOsN3{background:#fff;border:1px solid #e9ecef;border-radius:12px;margin-bottom:24px;padding:24px}.AdOverview_placementGrid__LKIhV{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.AdOverview_placementCard__9ojEY{background:#f8f9fa;border-radius:8px;padding:20px;text-align:center;transition:all .2s}.AdOverview_placementCard__9ojEY:hover{background:#e9ecef;transform:translateY(-2px)}.AdOverview_placementIcon__6Udy\+{font-size:32px;margin-bottom:12px}.AdOverview_placementName__ljlQW{color:#191f28;font-size:14px;font-weight:600;margin-bottom:16px}.AdOverview_placementStats__RasWS{display:flex;gap:8px;justify-content:space-around}.AdOverview_stat__5kx44{display:flex;flex-direction:column;gap:4px}.AdOverview_statLabel__atiuv{color:#6b7684;font-size:11px}.AdOverview_statValue__qzHgu{color:#191f28;font-size:14px;font-weight:600}.AdOverview_bottomCharts__NM1Yc{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.AdOverview_chartCard__76aEm{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:24px}@media (max-width:1024px){.AdOverview_mainGrid__8rhuq{grid-template-areas:"main" "rec" "campaign" "diag";grid-template-columns:1fr}.AdOverview_placementGrid__LKIhV{grid-template-columns:repeat(2,1fr)}.AdOverview_bottomCharts__NM1Yc{grid-template-columns:1fr}}@media (max-width:768px){.AdOverview_kpiGrid__VvmmQ{grid-template-columns:repeat(2,1fr)}.AdOverview_placementGrid__LKIhV{grid-template-columns:1fr}.AdOverview_headerSection__U1LlT{align-items:flex-start;flex-direction:column;gap:16px}.AdOverview_campaignSelector__\+TVo1{width:100%}}.TargetGroupModal_modalOverlay__V7YXh{align-items:center;animation:TargetGroupModal_fadeIn__ciSzP .2s ease-out;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes TargetGroupModal_fadeIn__ciSzP{0%{opacity:0}to{opacity:1}}.TargetGroupModal_modalContent__C-B34{animation:TargetGroupModal_slideUp__systD .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:800px;overflow-y:auto;width:90%}@keyframes TargetGroupModal_slideUp__systD{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.TargetGroupModal_modalHeader__f98Xa{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 32px;position:sticky;top:0;z-index:10}.TargetGroupModal_modalHeader__f98Xa h2{color:#1f2937;font-size:24px;font-weight:700;margin:0}.TargetGroupModal_closeButton__Ofam5{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;transition:all .2s;width:32px}.TargetGroupModal_closeButton__Ofam5:hover{background:#e5e7eb;color:#374151}.TargetGroupModal_modalForm__KKigJ{padding:32px}.TargetGroupModal_formSection__LJheN{margin-bottom:32px}.TargetGroupModal_formSection__LJheN:last-of-type{margin-bottom:0}.TargetGroupModal_formSection__LJheN h3{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.TargetGroupModal_formSection__LJheN h3:before{background:#667eea;border-radius:2px;content:"";height:16px;width:4px}.TargetGroupModal_formGroup__Vb6QI{margin-bottom:16px}.TargetGroupModal_formGroup__Vb6QI:last-child{margin-bottom:0}.TargetGroupModal_formGroup__Vb6QI label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.TargetGroupModal_formGroup__Vb6QI input[type=text],.TargetGroupModal_formGroup__Vb6QI select,.TargetGroupModal_formGroup__Vb6QI textarea{border:1px solid #d1d5db;border-radius:8px;color:#374151;font-family:inherit;font-size:14px;padding:10px 14px;transition:all .2s;width:100%}.TargetGroupModal_formGroup__Vb6QI input[type=text]:focus,.TargetGroupModal_formGroup__Vb6QI select:focus,.TargetGroupModal_formGroup__Vb6QI textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.TargetGroupModal_formGroup__Vb6QI textarea{min-height:80px;resize:vertical}.TargetGroupModal_formGroup__Vb6QI select{cursor:pointer}.TargetGroupModal_radioGroup__D9f3C{display:flex;flex-wrap:wrap;gap:16px}.TargetGroupModal_radioLabel__1lcCr{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:12px 20px;transition:all .2s}.TargetGroupModal_radioLabel__1lcCr:hover{background:#f5f7ff;border-color:#667eea}.TargetGroupModal_radioLabel__1lcCr input[type=radio]{accent-color:#667eea;cursor:pointer;height:18px;width:18px}.TargetGroupModal_radioLabel__1lcCr input[type=radio]:checked+span{color:#667eea;font-weight:600}.TargetGroupModal_radioLabel__1lcCr span{color:#374151;font-size:14px;transition:all .2s}.TargetGroupModal_checkboxGrid__T1gjO{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.TargetGroupModal_checkboxLabel__PADAK{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:10px 14px;transition:all .2s}.TargetGroupModal_checkboxLabel__PADAK:hover{background:#f5f7ff;border-color:#667eea}.TargetGroupModal_checkboxLabel__PADAK input[type=checkbox]{accent-color:#667eea;cursor:pointer;height:18px;width:18px}.TargetGroupModal_checkboxLabel__PADAK input[type=checkbox]:checked~span{color:#667eea;font-weight:600}.TargetGroupModal_checkboxLabel__PADAK span{color:#374151;font-size:14px;transition:all .2s}.TargetGroupModal_modalFooter__\+5ehn{background:#fff;border-top:1px solid #e5e7eb;bottom:0;display:flex;gap:12px;justify-content:flex-end;margin:0 -32px -32px;padding:24px 32px;position:sticky}.TargetGroupModal_cancelButton__CAKZ6,.TargetGroupModal_saveButton__imsTG{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.TargetGroupModal_cancelButton__CAKZ6{background:#f3f4f6;color:#374151}.TargetGroupModal_cancelButton__CAKZ6:hover{background:#e5e7eb}.TargetGroupModal_saveButton__imsTG{background:#667eea;color:#fff}.TargetGroupModal_saveButton__imsTG:hover{background:#5a67d8;box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.TargetGroupModal_modalContent__C-B34::-webkit-scrollbar{width:8px}.TargetGroupModal_modalContent__C-B34::-webkit-scrollbar-track{background:#f1f5f9}.TargetGroupModal_modalContent__C-B34::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.TargetGroupModal_modalContent__C-B34::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.TargetGroupModal_modalContent__C-B34{max-height:95vh;width:95%}.TargetGroupModal_modalHeader__f98Xa{padding:20px}.TargetGroupModal_modalHeader__f98Xa h2{font-size:20px}.TargetGroupModal_modalForm__KKigJ{padding:20px}.TargetGroupModal_checkboxGrid__T1gjO{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.TargetGroupModal_radioGroup__D9f3C{flex-direction:column}.TargetGroupModal_radioLabel__1lcCr{width:100%}.TargetGroupModal_modalFooter__\+5ehn{margin:0 -20px -20px;padding:16px 20px}.TargetGroupModal_cancelButton__CAKZ6,.TargetGroupModal_saveButton__imsTG{flex:1 1}}.AdCreate_container__lrAS2{align-items:center;background:#f8fafc;display:flex;justify-content:center;min-height:calc(100vh - 64px);padding:40px 20px}.AdCreate_formContainer__v17HL{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;max-height:90vh;max-width:800px;overflow-y:auto;padding:40px;width:100%}.AdCreate_header__\+ahzw{margin-bottom:32px;text-align:center}.AdCreate_title__J1d-L{color:#2d3748;font-size:28px;font-weight:600;margin:0 0 8px}.AdCreate_subtitle__YGVvh{color:#6b7280;font-size:16px;margin:0 0 24px}.AdCreate_stepIndicator__6lFPJ{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:8px}.AdCreate_step__1lm31{align-items:center;display:flex;flex-direction:column;gap:4px}.AdCreate_stepNumber__xrhaA{align-items:center;background:#e5e7eb;border-radius:50%;color:#6b7280;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;transition:all .2s;width:32px}.AdCreate_stepNumber__xrhaA.AdCreate_active__bkae6{background:#667eea;color:#fff}.AdCreate_stepLabel__JyHoO{color:#6b7280;font-size:12px;font-weight:500;white-space:nowrap}.AdCreate_stepDivider__h7w8F{background:#e5e7eb;height:2px;margin-bottom:20px;width:40px}.AdCreate_stepContent__9oLMK{margin-bottom:24px}.AdCreate_stepContainer__gAovn{background:#fff;padding:0}.AdCreate_stepTitle__tAdHr{border-bottom:2px solid #667eea;color:#1f2937;font-size:20px;font-weight:600;margin:0 0 24px;padding-bottom:16px}.AdCreate_formGroup__DwZzQ{margin-bottom:24px}.AdCreate_label__0BedW{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.AdCreate_input__QofUU,.AdCreate_textarea__0JrYQ{border:1px solid #d1d5db;border-radius:8px;color:#374151;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .2s;width:100%}.AdCreate_input__QofUU:focus,.AdCreate_textarea__0JrYQ:focus{border-color:#9ca3af;box-shadow:0 0 0 3px #9ca3af1a;outline:none}.AdCreate_textarea__0JrYQ{min-height:100px;resize:vertical}.AdCreate_optionGrid__3tZsK{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.AdCreate_optionCard__9KFFL{background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;padding:20px;text-align:center;transition:all .2s}.AdCreate_optionCard__9KFFL:hover{background:#f9fafb;border-color:#9ca3af}.AdCreate_optionCard__9KFFL.AdCreate_selected__tEthX{background:#eef2ff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.AdCreate_optionIcon__1NB24{font-size:32px;margin-bottom:12px}.AdCreate_optionLabel__f\+5n5{color:#374151;font-size:15px;font-weight:600;margin-bottom:4px}.AdCreate_optionRatio__xlfJ4{color:#6b7280;font-size:12px}.AdCreate_uploadArea__G5HhE{border:2px dashed #d1d5db;border-radius:12px;padding:20px;transition:all .2s}.AdCreate_uploadArea__G5HhE:hover{background:#f9fafb;border-color:#9ca3af}.AdCreate_preview__ag8\+q{margin-bottom:16px;position:relative}.AdCreate_previewMedia__U4aRH{border-radius:8px;max-height:400px;object-fit:contain;width:100%}.AdCreate_removeButton__rpqHV{background:#ef4444e6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;position:absolute;right:8px;top:8px;transition:all .2s}.AdCreate_removeButton__rpqHV:hover{background:#dc2626}.AdCreate_uploadLabel__zlGLS{cursor:pointer;display:block}.AdCreate_fileInput__UAIUD{display:none}.AdCreate_uploadContent__5zbva{padding:40px 20px;text-align:center}.AdCreate_uploadIcon__cu\+WU{font-size:48px;margin-bottom:16px}.AdCreate_uploadText__r0Ya3{color:#374151;font-size:16px;font-weight:500;margin-bottom:8px}.AdCreate_uploadHint__NCtKY{color:#9ca3af;font-size:13px}.AdCreate_buttonGroup__lmUiF{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;margin-top:32px;padding-top:24px}.AdCreate_backButton__t\+8V0,.AdCreate_nextButton__GZuyH,.AdCreate_submitButton__7-Byd{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:14px 24px;transition:all .2s}.AdCreate_backButton__t\+8V0{background:#f3f4f6;color:#374151}.AdCreate_backButton__t\+8V0:hover{background:#e5e7eb}.AdCreate_nextButton__GZuyH,.AdCreate_submitButton__7-Byd{background:#667eea;color:#fff}.AdCreate_nextButton__GZuyH:hover,.AdCreate_submitButton__7-Byd:hover{background:#5a67d8;box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.AdCreate_nextButton__GZuyH:disabled,.AdCreate_submitButton__7-Byd:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.AdCreate_placementGrid__4uQvY{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.AdCreate_placementCard__PFoPe{background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;padding:20px;transition:all .2s}.AdCreate_placementCard__PFoPe:hover{background:#f9fafb;border-color:#9ca3af}.AdCreate_placementCard__PFoPe.AdCreate_selected__tEthX{background:#eef2ff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.AdCreate_placementIcon__BUhLi{font-size:24px;margin-bottom:12px}.AdCreate_placementLabel__tZqW-{color:#374151;font-size:15px;font-weight:600;margin-bottom:8px}.AdCreate_placementTracking__YOFy6{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.AdCreate_trackingBadge__5x5Ck{background:#e0e7ff;border-radius:12px;color:#4338ca;font-size:11px;font-weight:500;padding:4px 8px}.AdCreate_stepDescription__puJjl{color:#6b7280;font-size:14px;margin-bottom:20px}.AdCreate_locationSection__6WsD7{margin-bottom:20px}.AdCreate_mapPlaceholder__66wcD{align-items:center;background:#f3f4f6;border-radius:12px;color:#d1d5db;display:flex;flex-direction:column;font-size:48px;height:300px;justify-content:center;margin-bottom:16px}.AdCreate_mapHint__eJ5qG{color:#9ca3af;font-size:14px;margin-top:12px}.AdCreate_radiusControl__ySDC1{align-items:center;display:flex;gap:12px}.AdCreate_slider__nT4kU{flex:1 1}.AdCreate_radiusValue__31Wgx{color:#667eea;font-size:14px;font-weight:600;min-width:60px;text-align:right}.AdCreate_chipContainer__R-3zW{display:flex;flex-wrap:wrap;gap:8px}.AdCreate_chip__9t-Fi{background:#fff;border:1px solid #e5e7eb;border-radius:20px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.AdCreate_chip__9t-Fi:hover{background:#f9fafb;border-color:#9ca3af}.AdCreate_chip__9t-Fi.AdCreate_chipSelected__8GBUO{background:#667eea;border-color:#667eea;color:#fff}.AdCreate_dateRange__GGW\+n{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.AdCreate_dateField__7S6\+i{display:flex;flex-direction:column;gap:8px}.AdCreate_dateField__7S6\+i label{color:#6b7280;font-size:13px;font-weight:500}.AdCreate_hint__D9ZaC{color:#9ca3af;font-size:12px;margin-top:4px}.AdCreate_summary__L7SJO{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-top:24px;padding:20px}.AdCreate_summaryTitle__L9OCb{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 16px}.AdCreate_summaryItem__oKHQk{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;font-size:14px;justify-content:space-between;padding:12px 0}.AdCreate_summaryItem__oKHQk:last-child{border-bottom:none}.AdCreate_summaryItem__oKHQk span{color:#6b7280}.AdCreate_summaryItem__oKHQk strong{color:#1f2937}.AdCreate_targetGroupHeader__durzj{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.AdCreate_addGroupButton__aGt6d{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s}.AdCreate_addGroupButton__aGt6d:hover{background:#5a67d8;box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.AdCreate_targetGroupList__HMf-O{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:16px}.AdCreate_targetGroupCard__7gdZG{background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;padding:20px;transition:all .2s}.AdCreate_targetGroupCard__7gdZG:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.AdCreate_targetGroupCard__7gdZG.AdCreate_selected__tEthX{background:#eef2ff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.AdCreate_targetGroupCard__7gdZG.AdCreate_inactive__b5wKZ{cursor:not-allowed;opacity:.6}.AdCreate_targetGroupCard__7gdZG.AdCreate_inactive__b5wKZ:hover{background:#fff;border-color:#e5e7eb;box-shadow:none;transform:none}.AdCreate_targetGroupCardHeader__F5jEO{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.AdCreate_targetGroupInfo__4GKBU{flex:1 1}.AdCreate_targetGroupName__ilwwE{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 4px}.AdCreate_targetGroupType__K5xFw{background:#e0e7ff;color:#4338ca;display:inline-block}.AdCreate_inactiveBadge__ApeTv,.AdCreate_targetGroupType__K5xFw{border-radius:12px;font-size:12px;font-weight:500;padding:4px 10px}.AdCreate_inactiveBadge__ApeTv{background:#fee2e2;color:#dc2626}.AdCreate_targetGroupTags__kO84S{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;min-height:32px}.AdCreate_tag__PwzRy{background:#f3f4f6;border-radius:12px;color:#4b5563;font-size:12px;font-weight:500;padding:4px 10px}.AdCreate_targetGroupFooter__7MYFe{border-top:1px solid #e5e7eb;padding-top:12px}.AdCreate_reachEstimate__tC04T{color:#6b7280;font-size:13px}.AdCreate_reachEstimate__tC04T strong{color:#667eea;font-weight:600}.AdCreate_emptyState__egj4p{background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;padding:60px 20px;text-align:center}.AdCreate_emptyIcon__Ju1ZQ{font-size:48px;margin-bottom:16px}.AdCreate_emptyText__SP93T{color:#6b7280;font-size:15px;margin:0 0 20px}.AdCreate_emptyButton__6Z0Zd{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.AdCreate_emptyButton__6Z0Zd:hover{background:#5a67d8;box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}@media (max-width:768px){.AdCreate_container__lrAS2{padding:20px 10px}.AdCreate_formContainer__v17HL{padding:24px 20px}.AdCreate_stepIndicator__6lFPJ{gap:8px}.AdCreate_stepDivider__h7w8F{width:20px}.AdCreate_dateRange__GGW\+n,.AdCreate_optionGrid__3tZsK,.AdCreate_placementGrid__4uQvY{grid-template-columns:1fr}.AdCreate_buttonGroup__lmUiF{flex-direction:column-reverse}.AdCreate_targetGroupList__HMf-O{grid-template-columns:1fr}}.AdAnalytics_periodButtons__\+gAak{display:flex;gap:8px}.AdAnalytics_periodButton__4zPym{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.AdAnalytics_periodButton__4zPym:hover{border-color:#3b82f6;color:#3b82f6}.AdAnalytics_periodButton__4zPym.AdAnalytics_active__MfbhW{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.AdAnalytics_dateInput__oF9GF:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.AdAnalytics_viewTypeSelector__ou9A4{display:flex;flex-direction:column;gap:4px}.AdAnalytics_viewLabel__1ylue{color:#6b7280;font-size:12px;font-weight:500}.AdAnalytics_viewSelect__fUBJa{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:14px;min-width:120px;outline:none;padding:8px 12px;transition:border-color .2s}.AdAnalytics_viewSelect__fUBJa:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.AdAnalytics_tableContainer__Dw2CZ{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;overflow:hidden}.AdAnalytics_tableHeader__17sPc{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.AdAnalytics_tableTitle__xXje6{color:#2d3748;font-size:18px;font-weight:600;margin:0}.AdAnalytics_tableActions__pOAqX{display:flex;gap:12px}.AdAnalytics_exportButton__pfxfe{background-color:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.AdAnalytics_exportButton__pfxfe:hover{background-color:#5a67d8;box-shadow:0 4px 12px #667eea40;transform:translateY(-1px)}.AdAnalytics_tableWrapper__\+2gjw{overflow-x:auto}.AdAnalytics_table__Js2un{border-collapse:collapse;font-size:14px;width:100%}.AdAnalytics_table__Js2un td,.AdAnalytics_table__Js2un th{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left;white-space:nowrap}.AdAnalytics_table__Js2un th{background-color:#f9fafb;color:#374151;font-size:13px;font-weight:600}.AdAnalytics_table__Js2un tbody tr:hover{background-color:#f9fafb}.AdAnalytics_couponName__ARUkC{color:#2d3748;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdAnalytics_couponCode__jbnbf{background-color:#f3f4f6;border-radius:4px;color:#4b5563;font-family:Courier New,monospace;font-size:12px;padding:2px 6px}.AdAnalytics_amount__A6Vm6{color:#2d3748;font-weight:500;text-align:right}.AdAnalytics_discountAmount__B1BlL{color:#dc2626;font-weight:500;text-align:right}.AdAnalytics_finalAmount__wGdOs{color:#059669;font-weight:600;text-align:right}.AdAnalytics_statusBadge__UL7SX{background-color:#f0fdf4;border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px}.AdAnalytics_pagination__Hmu0S{align-items:center;display:flex;gap:8px;justify-content:center;padding:20px}.AdAnalytics_pageButton__Q\+dYa{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;min-width:40px;padding:8px 12px;transition:all .2s}.AdAnalytics_pageButton__Q\+dYa:hover:not(:disabled){border-color:#667eea;color:#667eea}.AdAnalytics_pageButton__Q\+dYa:disabled{cursor:not-allowed;opacity:.5}.AdAnalytics_pageButton__Q\+dYa.AdAnalytics_active__MfbhW{background-color:#667eea;border-color:#667eea;color:#fff}.AdAnalytics_pageButton__Q\+dYa.AdAnalytics_disabled__Ny1G6{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.AdAnalytics_filterRow__uOCnG{flex-wrap:wrap;gap:16px}.AdAnalytics_periodButtons__\+gAak{width:100%}.AdAnalytics_dateInputs__fHvDD{justify-content:flex-start;width:100%}.AdAnalytics_viewTypeSelector__ou9A4{width:auto}}@media (max-width:768px){.AdAnalytics_title__ppCMy{font-size:24px}.AdAnalytics_subtitle__3y6mH{font-size:14px}.AdAnalytics_filterSection__oWo-m{padding:16px}.AdAnalytics_filterRow__uOCnG{align-items:flex-start;flex-direction:column;gap:12px}.AdAnalytics_periodButtons__\+gAak{gap:6px;width:100%}.AdAnalytics_periodButton__4zPym{flex:1 1;font-size:13px;min-width:0;padding:8px 12px}.AdAnalytics_dateInputs__fHvDD{flex-direction:column;gap:8px;width:100%}.AdAnalytics_dateGroup__JGMOD,.AdAnalytics_dateInput__oF9GF,.AdAnalytics_viewSelect__fUBJa,.AdAnalytics_viewTypeSelector__ou9A4{width:100%}.AdAnalytics_tableHeader__17sPc{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.AdAnalytics_tableActions__pOAqX{justify-content:flex-end;width:100%}.AdAnalytics_table__Js2un{font-size:12px;min-width:800px}.AdAnalytics_table__Js2un td,.AdAnalytics_table__Js2un th{padding:8px 12px}.AdAnalytics_couponName__ARUkC{max-width:150px}.AdAnalytics_pagination__Hmu0S{gap:6px;padding:16px}.AdAnalytics_pageButton__Q\+dYa{font-size:12px;min-width:32px;padding:6px 10px}}@media (max-width:480px){.AdAnalytics_header__Or14j{margin-bottom:20px}.AdAnalytics_title__ppCMy{font-size:20px}.AdAnalytics_subtitle__3y6mH{font-size:13px}.AdAnalytics_filterSection__oWo-m{margin-bottom:16px;padding:12px}.AdAnalytics_periodButton__4zPym{font-size:12px;padding:6px 8px}.AdAnalytics_dateInput__oF9GF{font-size:13px;padding:8px}.AdAnalytics_tableHeader__17sPc{padding:12px}.AdAnalytics_tableTitle__xXje6{font-size:16px}.AdAnalytics_exportButton__pfxfe{font-size:13px;padding:6px 12px}.AdAnalytics_table__Js2un{font-size:11px;min-width:700px}.AdAnalytics_table__Js2un td,.AdAnalytics_table__Js2un th{padding:6px 8px}.AdAnalytics_couponName__ARUkC{max-width:120px}.AdAnalytics_pagination__Hmu0S{gap:4px;padding:12px}.AdAnalytics_pageButton__Q\+dYa{font-size:11px;min-width:28px;padding:6px 8px}}.AdAnalytics_tableWrapper__\+2gjw::-webkit-scrollbar{height:8px}.AdAnalytics_tableWrapper__\+2gjw::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.AdAnalytics_tableWrapper__\+2gjw::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.AdAnalytics_tableWrapper__\+2gjw::-webkit-scrollbar-thumb:hover{background:#94a3b8}.AdAnalytics_header__Or14j{align-items:center;display:flex;gap:16px;margin-bottom:24px}.AdAnalytics_backButton__17yAV{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.AdAnalytics_backButton__17yAV:hover{background:#f9fafb;border-color:#667eea;color:#667eea}.AdAnalytics_title__ppCMy{color:#1f2937;font-size:28px;font-weight:700;margin:0}.AdAnalytics_kpiGrid__6\+uPn{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.AdAnalytics_kpiCard__beSXf{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:16px;padding:20px;transition:all .3s}.AdAnalytics_kpiCard__beSXf:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea26}.AdAnalytics_kpiIcon__wcRmF{align-items:center;display:flex;font-size:32px;justify-content:center}.AdAnalytics_kpiContent__kBB8r{display:flex;flex:1 1;flex-direction:column;gap:4px}.AdAnalytics_kpiLabel__K4YH5{color:#6b7280;font-size:14px;font-weight:500}.AdAnalytics_kpiValue__8wi0B{color:#1f2937;font-size:24px;font-weight:700}.AdAnalytics_kpiChange__dEqKl{align-items:center;display:flex;font-size:12px;font-weight:500;gap:4px}.AdAnalytics_kpiChange__dEqKl.AdAnalytics_positive__IBW1o{color:#10b981}.AdAnalytics_kpiChange__dEqKl.AdAnalytics_negative__FnPQL{color:#ef4444}.AdAnalytics_kpiChange__dEqKl.AdAnalytics_neutral__h\+mhP{color:#6b7280}.AdAnalytics_chartSection__awJF\+{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:24px}.AdAnalytics_sectionTitle__z9EDq{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 20px}.AdAnalytics_placementTable__zUnST{overflow-x:auto;width:100%}.AdAnalytics_placementTable__zUnST table{border-collapse:collapse;width:100%}.AdAnalytics_placementTable__zUnST thead{background-color:#f9fafb}.AdAnalytics_placementTable__zUnST th{border-bottom:2px solid #e5e7eb;color:#6b7280;font-size:13px;font-weight:600;padding:12px 16px;text-align:left}.AdAnalytics_placementTable__zUnST td{border-bottom:1px solid #f3f4f6;color:#374151;font-size:14px;padding:12px 16px}.AdAnalytics_placementTable__zUnST tbody tr:hover{background-color:#f9fafb}.AdAnalytics_ctrCell__gISxQ{color:#667eea;font-weight:600}.AdAnalytics_twoColumnGrid__1Uc7K{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}@media (max-width:1200px){.AdAnalytics_kpiGrid__6\+uPn{grid-template-columns:repeat(3,1fr)}.AdAnalytics_twoColumnGrid__1Uc7K{grid-template-columns:1fr}}@media (max-width:768px){.AdAnalytics_kpiGrid__6\+uPn{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.AdAnalytics_kpiGrid__6\+uPn{grid-template-columns:1fr}}.CampaignList_periodButtons__zfU6r{display:flex;gap:8px}.CampaignList_periodButton__yrZOZ{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.CampaignList_periodButton__yrZOZ:hover{border-color:#3b82f6;color:#3b82f6}.CampaignList_periodButton__yrZOZ.CampaignList_active__vWTO6{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.CampaignList_dateInput__dFc2L:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.CampaignList_viewTypeSelector__AhxeL{display:flex;flex-direction:column;gap:4px}.CampaignList_viewLabel__DHZol{color:#6b7280;font-size:12px;font-weight:500}.CampaignList_viewSelect__RAeXK{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:14px;min-width:120px;outline:none;padding:8px 12px;transition:border-color .2s}.CampaignList_viewSelect__RAeXK:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.CampaignList_tableContainer__tNQiY{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;overflow:hidden}.CampaignList_tableHeader__xRTAC{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.CampaignList_tableTitle__BnFHi{color:#2d3748;font-size:18px;font-weight:600;margin:0}.CampaignList_tableActions__XqZvG{display:flex;gap:12px}.CampaignList_exportButton__PqJrL{background-color:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.CampaignList_exportButton__PqJrL:hover{background-color:#5a67d8;box-shadow:0 4px 12px #667eea40;transform:translateY(-1px)}.CampaignList_tableWrapper__zFJSA{overflow-x:auto}.CampaignList_table__ccQeU{border-collapse:collapse;font-size:14px;width:100%}.CampaignList_table__ccQeU td,.CampaignList_table__ccQeU th{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left;white-space:nowrap}.CampaignList_table__ccQeU th{background-color:#f9fafb;color:#374151;font-size:13px;font-weight:600}.CampaignList_table__ccQeU tbody tr:hover{background-color:#f9fafb}.CampaignList_couponName__b8J71{color:#2d3748;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CampaignList_couponCode__3Jsu1{background-color:#f3f4f6;border-radius:4px;color:#4b5563;font-family:Courier New,monospace;font-size:12px;padding:2px 6px}.CampaignList_amount__xP1pM{color:#2d3748;font-weight:500;text-align:right}.CampaignList_discountAmount__AzzdU{color:#dc2626;font-weight:500;text-align:right}.CampaignList_finalAmount__mfYeT{color:#059669;font-weight:600;text-align:right}.CampaignList_statusBadge__7ETI4{background-color:#f0fdf4;border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px}.CampaignList_pagination__HPxD0{align-items:center;display:flex;gap:8px;justify-content:center;padding:20px}.CampaignList_pageButton__pgTWj{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;min-width:40px;padding:8px 12px;transition:all .2s}.CampaignList_pageButton__pgTWj:hover:not(:disabled){border-color:#667eea;color:#667eea}.CampaignList_pageButton__pgTWj:disabled{cursor:not-allowed;opacity:.5}.CampaignList_pageButton__pgTWj.CampaignList_active__vWTO6{background-color:#667eea;border-color:#667eea;color:#fff}.CampaignList_pageButton__pgTWj.CampaignList_disabled__ax2D4{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.CampaignList_filterRow__mgZtp{flex-wrap:wrap;gap:16px}.CampaignList_periodButtons__zfU6r{width:100%}.CampaignList_dateInputs__OLrPy{justify-content:flex-start;width:100%}.CampaignList_viewTypeSelector__AhxeL{width:auto}}@media (max-width:768px){.CampaignList_title__VAVUm{font-size:24px}.CampaignList_subtitle__U9T5F{font-size:14px}.CampaignList_filterSection__-O2nu{padding:16px}.CampaignList_filterRow__mgZtp{align-items:flex-start;flex-direction:column;gap:12px}.CampaignList_periodButtons__zfU6r{gap:6px;width:100%}.CampaignList_periodButton__yrZOZ{flex:1 1;font-size:13px;min-width:0;padding:8px 12px}.CampaignList_dateInputs__OLrPy{flex-direction:column;gap:8px;width:100%}.CampaignList_dateGroup__0cHWB,.CampaignList_dateInput__dFc2L,.CampaignList_viewSelect__RAeXK,.CampaignList_viewTypeSelector__AhxeL{width:100%}.CampaignList_tableHeader__xRTAC{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.CampaignList_tableActions__XqZvG{justify-content:flex-end;width:100%}.CampaignList_table__ccQeU{font-size:12px;min-width:800px}.CampaignList_table__ccQeU td,.CampaignList_table__ccQeU th{padding:8px 12px}.CampaignList_couponName__b8J71{max-width:150px}.CampaignList_pagination__HPxD0{gap:6px;padding:16px}.CampaignList_pageButton__pgTWj{font-size:12px;min-width:32px;padding:6px 10px}}@media (max-width:480px){.CampaignList_header__ix27p{margin-bottom:20px}.CampaignList_title__VAVUm{font-size:20px}.CampaignList_subtitle__U9T5F{font-size:13px}.CampaignList_filterSection__-O2nu{margin-bottom:16px;padding:12px}.CampaignList_periodButton__yrZOZ{font-size:12px;padding:6px 8px}.CampaignList_dateInput__dFc2L{font-size:13px;padding:8px}.CampaignList_tableHeader__xRTAC{padding:12px}.CampaignList_tableTitle__BnFHi{font-size:16px}.CampaignList_exportButton__PqJrL{font-size:13px;padding:6px 12px}.CampaignList_table__ccQeU{font-size:11px;min-width:700px}.CampaignList_table__ccQeU td,.CampaignList_table__ccQeU th{padding:6px 8px}.CampaignList_couponName__b8J71{max-width:120px}.CampaignList_pagination__HPxD0{gap:4px;padding:12px}.CampaignList_pageButton__pgTWj{font-size:11px;min-width:28px;padding:6px 8px}}.CampaignList_tableWrapper__zFJSA::-webkit-scrollbar{height:8px}.CampaignList_tableWrapper__zFJSA::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.CampaignList_tableWrapper__zFJSA::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.CampaignList_tableWrapper__zFJSA::-webkit-scrollbar-thumb:hover{background:#94a3b8}.CreditManagement_pageHeader__Dv9x3{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.CreditManagement_pageTitle__3SkaQ{flex:1 1}.CreditManagement_pageTitle__3SkaQ h1{color:#1f2937;font-size:28px;font-weight:700;margin:0}.CreditManagement_dateSeparator__ivImS{color:#6b7280;font-size:14px}.CreditManagement_periodButtons__BrKzx{display:flex;gap:8px}.CreditManagement_periodButton__rrHRN{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.CreditManagement_periodButton__rrHRN:hover{border-color:#3b82f6;color:#3b82f6}.CreditManagement_periodButton__rrHRN.CreditManagement_active__fZYFJ{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.CreditManagement_dateInput__OfYVo:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.CreditManagement_viewTypeSelector__6y4L4{display:flex;flex-direction:column;gap:4px}.CreditManagement_viewLabel__LfLH-{color:#6b7280;font-size:12px;font-weight:500}.CreditManagement_viewSelect__0eIwV{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:14px;min-width:120px;outline:none;padding:8px 12px;transition:border-color .2s}.CreditManagement_viewSelect__0eIwV:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.CreditManagement_tableContainer__rYOUY{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;overflow:hidden}.CreditManagement_tableHeader__7jVf8{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.CreditManagement_tableTitle__i1yXw{color:#2d3748;font-size:18px;font-weight:600;margin:0}.CreditManagement_tableActions__ukY8p{display:flex;gap:12px}.CreditManagement_exportButton__2ucbK{background-color:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.CreditManagement_exportButton__2ucbK:hover{background-color:#5a67d8;box-shadow:0 4px 12px #667eea40;transform:translateY(-1px)}.CreditManagement_tableWrapper__7RKSh{overflow-x:auto}.CreditManagement_table__jQW4c{border-collapse:collapse;font-size:14px;width:100%}.CreditManagement_table__jQW4c td,.CreditManagement_table__jQW4c th{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left;white-space:nowrap}.CreditManagement_table__jQW4c th{background-color:#f9fafb;color:#374151;font-size:13px;font-weight:600}.CreditManagement_table__jQW4c tbody tr:hover{background-color:#f9fafb}.CreditManagement_couponName__x\+dU8{color:#2d3748;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CreditManagement_couponCode__3j91Q{background-color:#f3f4f6;border-radius:4px;color:#4b5563;font-family:Courier New,monospace;font-size:12px;padding:2px 6px}.CreditManagement_amount__U5Zj5{color:#2d3748;font-weight:500;text-align:right}.CreditManagement_discountAmount__rf9Tn{color:#dc2626;font-weight:500;text-align:right}.CreditManagement_finalAmount__K\+4pq{color:#059669;font-weight:600;text-align:right}.CreditManagement_statusBadge__FeKMP{background-color:#f0fdf4;border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px}.CreditManagement_pagination__Nk2Gm{align-items:center;display:flex;gap:8px;justify-content:center;padding:20px}.CreditManagement_pageButton__d7fZ7{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;min-width:40px;padding:8px 12px;transition:all .2s}.CreditManagement_pageButton__d7fZ7:hover:not(:disabled){border-color:#667eea;color:#667eea}.CreditManagement_pageButton__d7fZ7:disabled{cursor:not-allowed;opacity:.5}.CreditManagement_pageButton__d7fZ7.CreditManagement_active__fZYFJ{background-color:#667eea;border-color:#667eea;color:#fff}.CreditManagement_pageButton__d7fZ7.CreditManagement_disabled__qABGi{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.CreditManagement_filterRow__4V46-{flex-wrap:wrap;gap:16px}.CreditManagement_periodButtons__BrKzx{width:100%}.CreditManagement_dateInputs__c5XkW{justify-content:flex-start;width:100%}.CreditManagement_viewTypeSelector__6y4L4{width:auto}}@media (max-width:768px){.CreditManagement_title__PVh86{font-size:24px}.CreditManagement_subtitle__beanI{font-size:14px}.CreditManagement_filterSection__LQLCK{padding:16px}.CreditManagement_filterRow__4V46-{align-items:flex-start;flex-direction:column;gap:12px}.CreditManagement_periodButtons__BrKzx{gap:6px;width:100%}.CreditManagement_periodButton__rrHRN{flex:1 1;font-size:13px;min-width:0;padding:8px 12px}.CreditManagement_dateInputs__c5XkW{flex-direction:column;gap:8px;width:100%}.CreditManagement_dateGroup__Oq9MO,.CreditManagement_dateInput__OfYVo,.CreditManagement_viewSelect__0eIwV,.CreditManagement_viewTypeSelector__6y4L4{width:100%}.CreditManagement_tableHeader__7jVf8{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.CreditManagement_tableActions__ukY8p{justify-content:flex-end;width:100%}.CreditManagement_table__jQW4c{font-size:12px;min-width:800px}.CreditManagement_table__jQW4c td,.CreditManagement_table__jQW4c th{padding:8px 12px}.CreditManagement_couponName__x\+dU8{max-width:150px}.CreditManagement_pagination__Nk2Gm{gap:6px;padding:16px}.CreditManagement_pageButton__d7fZ7{font-size:12px;min-width:32px;padding:6px 10px}}@media (max-width:480px){.CreditManagement_header__eHhmI{margin-bottom:20px}.CreditManagement_title__PVh86{font-size:20px}.CreditManagement_subtitle__beanI{font-size:13px}.CreditManagement_filterSection__LQLCK{margin-bottom:16px;padding:12px}.CreditManagement_periodButton__rrHRN{font-size:12px;padding:6px 8px}.CreditManagement_dateInput__OfYVo{font-size:13px;padding:8px}.CreditManagement_tableHeader__7jVf8{padding:12px}.CreditManagement_tableTitle__i1yXw{font-size:16px}.CreditManagement_exportButton__2ucbK{font-size:13px;padding:6px 12px}.CreditManagement_table__jQW4c{font-size:11px;min-width:700px}.CreditManagement_table__jQW4c td,.CreditManagement_table__jQW4c th{padding:6px 8px}.CreditManagement_couponName__x\+dU8{max-width:120px}.CreditManagement_pagination__Nk2Gm{gap:4px;padding:12px}.CreditManagement_pageButton__d7fZ7{font-size:11px;min-width:28px;padding:6px 8px}}.CreditManagement_tableWrapper__7RKSh::-webkit-scrollbar{height:8px}.CreditManagement_tableWrapper__7RKSh::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.CreditManagement_tableWrapper__7RKSh::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.CreditManagement_tableWrapper__7RKSh::-webkit-scrollbar-thumb:hover{background:#94a3b8}.CreditManagement_creditInfoSection__5\+CIm{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.CreditManagement_creditCard__EnnFs{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:24px}.CreditManagement_creditLabel__0k7yv{color:#6b7280;font-size:14px;font-weight:500;margin-bottom:8px}.CreditManagement_creditValue__AErZb{color:#1f2937;font-size:28px;font-weight:700}.CreditManagement_chargeButton__biyBj{background-color:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;transition:all .2s;white-space:nowrap}.CreditManagement_chargeButton__biyBj:hover{background-color:#5a67d8;box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.CreditManagement_modalOverlay__gmfAm{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.CreditManagement_modalContent__qc\+-O{background-color:#fff;border-radius:12px;max-height:80vh;max-width:500px;overflow-y:auto;padding:32px;width:90%}.CreditManagement_modalHeader__jifd7{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.CreditManagement_modalTitle__vHrWU{color:#1f2937;font-size:24px;font-weight:700;margin:0}.CreditManagement_closeButton__NsSbA:hover{color:#1f2937}.CreditManagement_modalSection__VWXiK{margin-bottom:24px}.CreditManagement_modalSectionTitle__z8eYl{color:#374151;font-size:14px;font-weight:600;margin-bottom:12px}.CreditManagement_amountOptions__PJFF4{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.CreditManagement_amountOption__ASFLb{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:12px;transition:all .2s}.CreditManagement_amountOption__ASFLb:hover{border-color:#667eea}.CreditManagement_amountOption__ASFLb.CreditManagement_selected__WqeYE{background-color:#eef2ff;border-color:#667eea;color:#667eea}.CreditManagement_paymentMethods__RAUiI{display:flex;flex-direction:column;gap:12px}.CreditManagement_paymentMethod__FLB7m{align-items:center;background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s}.CreditManagement_paymentMethod__FLB7m:hover{border-color:#667eea}.CreditManagement_paymentMethod__FLB7m.CreditManagement_selected__WqeYE{background-color:#eef2ff;border-color:#667eea}.CreditManagement_paymentMethodIcon__mDfUY{font-size:24px}.CreditManagement_paymentMethodInfo__oIsTT{flex:1 1}.CreditManagement_paymentMethodName__oLBlT{color:#374151;font-size:14px;font-weight:600}.CreditManagement_paymentMethodDesc__As\+Xo{color:#6b7280;font-size:12px;margin-top:4px}.CreditManagement_modalActions__BJ45w{display:flex;gap:12px;margin-top:24px}.CreditManagement_cancelButton__UhqJp,.CreditManagement_confirmButton__id0i7{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.CreditManagement_cancelButton__UhqJp{background:#f3f4f6;color:#374151}.CreditManagement_cancelButton__UhqJp:hover{background:#e5e7eb}.CreditManagement_confirmButton__id0i7{background:#667eea;color:#fff}.CreditManagement_confirmButton__id0i7:hover{background:#5a67d8;box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.CreditManagement_totalAmount__W2\+iW{align-items:center;background-color:#f9fafb;border-radius:8px;display:flex;justify-content:space-between;margin-top:16px;padding:16px}.CreditManagement_totalLabel__gG4Gn{font-size:14px;font-weight:500}.CreditManagement_totalValue__iaT2r{color:#667eea;font-size:20px;font-weight:700}.CreditManagement_modalBody__zZNGw{max-height:70vh;overflow-y:auto;padding:24px}.CreditManagement_modalFooter__3rzlh{background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.CreditManagement_closeButton__NsSbA{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.CreditManagement_closeButton__NsSbA:hover{background-color:#f3f4f6;color:#374151}.CreditManagement_currentBalance__A2E7x{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px}.CreditManagement_balanceLabel__1mFRK{color:#6b7280;font-size:14px;font-weight:500}.CreditManagement_balanceValue__txkOf{color:#667eea;font-size:28px;font-weight:700}.CreditManagement_chargeSection__kt82V,.CreditManagement_paymentSection__M8sWy{margin-bottom:24px}.CreditManagement_sectionLabel__ESEhY{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:12px}.CreditManagement_amountButtons__fzicq{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.CreditManagement_amountButton__V9JIy{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:15px;font-weight:500;padding:16px;transition:all .2s}.CreditManagement_amountButton__V9JIy:hover{background-color:#f9fafb;border-color:#d1d5db}.CreditManagement_amountButton__V9JIy.CreditManagement_selected__WqeYE{background-color:#f5f7ff;border-color:#667eea;color:#667eea;font-weight:600}.CreditManagement_customAmountGroup__Ff\+SO{display:flex;flex-direction:column;gap:8px}.CreditManagement_inputLabel__BL9Ly{color:#6b7280;font-size:13px;font-weight:500}.CreditManagement_customAmountInput__Dy0Bx{border:2px solid #e5e7eb;border-radius:8px;font-size:16px;padding:12px 16px;transition:all .2s;width:100%}.CreditManagement_customAmountInput__Dy0Bx:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.CreditManagement_totalSection__qOhqR{align-items:center;background-color:#f9fafb;border-radius:12px;display:flex;justify-content:space-between;margin-top:24px;padding:20px}.CreditManagement_totalLabel__gG4Gn{color:#6b7280;font-size:15px;font-weight:600}.CreditManagement_totalAmount__W2\+iW{color:#667eea;font-size:24px;font-weight:700}@media (max-width:768px){.CreditManagement_pageHeader__Dv9x3{align-items:flex-start;flex-direction:column}.CreditManagement_chargeButton__biyBj{width:100%}.CreditManagement_amountOptions__PJFF4,.CreditManagement_creditInfoSection__5\+CIm{grid-template-columns:1fr}}.CreativeLibrary_contentWrapper__tXPCJ{display:flex;flex:1 1;gap:24px;max-width:100%;overflow:hidden;width:100%}.CreativeLibrary_dashboardContent__W-UQ9{flex:1 1;max-width:100%;min-width:0;overflow-y:auto;width:100%}.CreativeLibrary_pageTitle__WIuPN{margin-bottom:24px}.CreativeLibrary_pageTitle__WIuPN h1{color:#1f2937;font-size:28px;font-weight:700;margin:0}.CreativeLibrary_filterSection__\+wi40{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:24px}.CreativeLibrary_filterRow__p3eUK{align-items:center;display:flex;gap:24px;margin-bottom:16px}.CreativeLibrary_filterRow__p3eUK:last-child{margin-bottom:0}.CreativeLibrary_filterGroup__wUqON{align-items:center;display:flex;gap:12px}.CreativeLibrary_filterLabel__DG6N3{color:#374151;font-size:14px;font-weight:500;min-width:80px}.CreativeLibrary_radioGroup__cYEHP{display:flex;gap:16px}.CreativeLibrary_radioLabel__KIpwc{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:6px}.CreativeLibrary_radioLabel__KIpwc input[type=radio]{margin:0}.CreativeLibrary_dateInput__shX4k{border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;padding:8px 12px}.CreativeLibrary_dateSeparator__srrgm{color:#6b7280;font-size:14px}.CreativeLibrary_periodButtons__scb7I{display:flex;gap:8px}.CreativeLibrary_periodButton__7\+SA4{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.CreativeLibrary_periodButton__7\+SA4:hover{border-color:#3b82f6;color:#3b82f6}.CreativeLibrary_periodButton__7\+SA4.CreativeLibrary_active__pl5h\+{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.CreativeLibrary_dateInput__shX4k:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.CreativeLibrary_viewTypeSelector__KIA89{display:flex;flex-direction:column;gap:4px}.CreativeLibrary_viewLabel__4f5wS{color:#6b7280;font-size:12px;font-weight:500}.CreativeLibrary_viewSelect__\+KnYq{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:14px;min-width:120px;outline:none;padding:8px 12px;transition:border-color .2s}.CreativeLibrary_viewSelect__\+KnYq:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.CreativeLibrary_tableContainer__5t6Hp{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;overflow:hidden}.CreativeLibrary_tableHeader__9dLFj{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.CreativeLibrary_tableTitle__505Cv{color:#2d3748;font-size:18px;font-weight:600;margin:0}.CreativeLibrary_tableActions__\+tITp{display:flex;gap:12px}.CreativeLibrary_exportButton__ptzkX{background-color:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.CreativeLibrary_exportButton__ptzkX:hover{background-color:#5a67d8;box-shadow:0 4px 12px #667eea40;transform:translateY(-1px)}.CreativeLibrary_tableWrapper__TjfuB{overflow-x:auto}.CreativeLibrary_table__0P0\+3{border-collapse:collapse;font-size:14px;width:100%}.CreativeLibrary_table__0P0\+3 td,.CreativeLibrary_table__0P0\+3 th{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left;white-space:nowrap}.CreativeLibrary_table__0P0\+3 th{background-color:#f9fafb;color:#374151;font-size:13px;font-weight:600}.CreativeLibrary_table__0P0\+3 tbody tr:hover{background-color:#f9fafb}.CreativeLibrary_couponName__ULbHb{color:#2d3748;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CreativeLibrary_couponCode__raXPB{background-color:#f3f4f6;border-radius:4px;color:#4b5563;font-family:Courier New,monospace;font-size:12px;padding:2px 6px}.CreativeLibrary_amount__4ntKP{color:#2d3748;font-weight:500;text-align:right}.CreativeLibrary_discountAmount__OYDcW{color:#dc2626;font-weight:500;text-align:right}.CreativeLibrary_finalAmount__dXSrP{color:#059669;font-weight:600;text-align:right}.CreativeLibrary_statusBadge__ZBMuk{background-color:#f0fdf4;border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px}.CreativeLibrary_pagination__S\+a\+N{align-items:center;display:flex;gap:8px;justify-content:center;padding:20px}.CreativeLibrary_pageButton__Tdz6I{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;min-width:40px;padding:8px 12px;transition:all .2s}.CreativeLibrary_pageButton__Tdz6I:hover:not(:disabled){border-color:#667eea;color:#667eea}.CreativeLibrary_pageButton__Tdz6I:disabled{cursor:not-allowed;opacity:.5}.CreativeLibrary_pageButton__Tdz6I.CreativeLibrary_active__pl5h\+{background-color:#667eea;border-color:#667eea;color:#fff}.CreativeLibrary_pageButton__Tdz6I.CreativeLibrary_disabled__qIBth{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.CreativeLibrary_filterRow__p3eUK{flex-wrap:wrap;gap:16px}.CreativeLibrary_periodButtons__scb7I{width:100%}.CreativeLibrary_dateInputs__XlTlK{justify-content:flex-start;width:100%}.CreativeLibrary_viewTypeSelector__KIA89{width:auto}}@media (max-width:768px){.CreativeLibrary_title__z0TnU{font-size:24px}.CreativeLibrary_subtitle__5SHhp{font-size:14px}.CreativeLibrary_filterSection__\+wi40{padding:16px}.CreativeLibrary_filterRow__p3eUK{align-items:flex-start;flex-direction:column;gap:12px}.CreativeLibrary_periodButtons__scb7I{gap:6px;width:100%}.CreativeLibrary_periodButton__7\+SA4{flex:1 1;font-size:13px;min-width:0;padding:8px 12px}.CreativeLibrary_dateInputs__XlTlK{flex-direction:column;gap:8px;width:100%}.CreativeLibrary_dateGroup__B6Ajc,.CreativeLibrary_dateInput__shX4k,.CreativeLibrary_viewSelect__\+KnYq,.CreativeLibrary_viewTypeSelector__KIA89{width:100%}.CreativeLibrary_tableHeader__9dLFj{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.CreativeLibrary_tableActions__\+tITp{justify-content:flex-end;width:100%}.CreativeLibrary_table__0P0\+3{font-size:12px;min-width:800px}.CreativeLibrary_table__0P0\+3 td,.CreativeLibrary_table__0P0\+3 th{padding:8px 12px}.CreativeLibrary_couponName__ULbHb{max-width:150px}.CreativeLibrary_pagination__S\+a\+N{gap:6px;padding:16px}.CreativeLibrary_pageButton__Tdz6I{font-size:12px;min-width:32px;padding:6px 10px}}@media (max-width:480px){.CreativeLibrary_header__h8cnJ{margin-bottom:20px}.CreativeLibrary_title__z0TnU{font-size:20px}.CreativeLibrary_subtitle__5SHhp{font-size:13px}.CreativeLibrary_filterSection__\+wi40{margin-bottom:16px;padding:12px}.CreativeLibrary_periodButton__7\+SA4{font-size:12px;padding:6px 8px}.CreativeLibrary_dateInput__shX4k{font-size:13px;padding:8px}.CreativeLibrary_tableHeader__9dLFj{padding:12px}.CreativeLibrary_tableTitle__505Cv{font-size:16px}.CreativeLibrary_exportButton__ptzkX{font-size:13px;padding:6px 12px}.CreativeLibrary_table__0P0\+3{font-size:11px;min-width:700px}.CreativeLibrary_table__0P0\+3 td,.CreativeLibrary_table__0P0\+3 th{padding:6px 8px}.CreativeLibrary_couponName__ULbHb{max-width:120px}.CreativeLibrary_pagination__S\+a\+N{gap:4px;padding:12px}.CreativeLibrary_pageButton__Tdz6I{font-size:11px;min-width:28px;padding:6px 8px}}.CreativeLibrary_tableWrapper__TjfuB::-webkit-scrollbar{height:8px}.CreativeLibrary_tableWrapper__TjfuB::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.CreativeLibrary_tableWrapper__TjfuB::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.CreativeLibrary_tableWrapper__TjfuB::-webkit-scrollbar-thumb:hover{background:#94a3b8}.AudienceManager_contentWrapper__Zan3I{display:flex;flex:1 1;gap:24px;max-width:100%;overflow:hidden;width:100%}.AudienceManager_dashboardContent__BXdzQ{flex:1 1;max-width:100%;min-width:0;overflow-y:auto;width:100%}.AudienceManager_pageTitle__l0aKw{margin-bottom:24px}.AudienceManager_pageTitle__l0aKw h1{color:#1f2937;font-size:28px;font-weight:700;margin:0}.AudienceManager_filterSection__v665B{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:24px}.AudienceManager_filterRow__T27tI{align-items:center;display:flex;gap:24px;margin-bottom:16px}.AudienceManager_filterRow__T27tI:last-child{margin-bottom:0}.AudienceManager_filterGroup__tmJN\+{align-items:center;display:flex;gap:12px}.AudienceManager_filterLabel__o6gCq{color:#374151;font-size:14px;font-weight:500;min-width:80px}.AudienceManager_radioGroup__qUXRb{display:flex;gap:16px}.AudienceManager_radioLabel__YC8xf{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:6px}.AudienceManager_radioLabel__YC8xf input[type=radio]{margin:0}.AudienceManager_dateInput__TVsLy{border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;padding:8px 12px}.AudienceManager_dateSeparator__vJU0f{color:#6b7280;font-size:14px}.AudienceManager_periodButtons__j3yUY{display:flex;gap:8px}.AudienceManager_periodButton__qo-BL{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.AudienceManager_periodButton__qo-BL:hover{border-color:#3b82f6;color:#3b82f6}.AudienceManager_periodButton__qo-BL.AudienceManager_active__I2nzE{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.AudienceManager_dateInput__TVsLy:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.AudienceManager_viewTypeSelector__F43Ge{display:flex;flex-direction:column;gap:4px}.AudienceManager_viewLabel__GHB0J{color:#6b7280;font-size:12px;font-weight:500}.AudienceManager_viewSelect__ML5sR{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:14px;min-width:120px;outline:none;padding:8px 12px;transition:border-color .2s}.AudienceManager_viewSelect__ML5sR:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.AudienceManager_tableContainer__iuvr\+{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;overflow:hidden}.AudienceManager_tableHeader__uc1ni{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.AudienceManager_tableTitle__jXQKM{color:#2d3748;font-size:18px;font-weight:600;margin:0}.AudienceManager_tableActions__aD35a{display:flex;gap:12px}.AudienceManager_exportButton__gWpEU{background-color:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.AudienceManager_exportButton__gWpEU:hover{background-color:#5a67d8;box-shadow:0 4px 12px #667eea40;transform:translateY(-1px)}.AudienceManager_tableWrapper__qBjwY{overflow-x:auto}.AudienceManager_table__WnxST{border-collapse:collapse;font-size:14px;width:100%}.AudienceManager_table__WnxST td,.AudienceManager_table__WnxST th{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left;white-space:nowrap}.AudienceManager_table__WnxST th{background-color:#f9fafb;color:#374151;font-size:13px;font-weight:600}.AudienceManager_table__WnxST tbody tr:hover{background-color:#f9fafb}.AudienceManager_couponName__m2Rd7{color:#2d3748;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AudienceManager_couponCode__bWmjK{background-color:#f3f4f6;border-radius:4px;color:#4b5563;font-family:Courier New,monospace;font-size:12px;padding:2px 6px}.AudienceManager_amount__Ed4gl{color:#2d3748;font-weight:500;text-align:right}.AudienceManager_discountAmount__rINFy{color:#dc2626;font-weight:500;text-align:right}.AudienceManager_finalAmount__4hmhb{color:#059669;font-weight:600;text-align:right}.AudienceManager_statusBadge__5maGg{background-color:#f0fdf4;border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px}.AudienceManager_pagination__oXh5L{align-items:center;display:flex;gap:8px;justify-content:center;padding:20px}.AudienceManager_pageButton__LdDSI{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;min-width:40px;padding:8px 12px;transition:all .2s}.AudienceManager_pageButton__LdDSI:hover:not(:disabled){border-color:#667eea;color:#667eea}.AudienceManager_pageButton__LdDSI:disabled{cursor:not-allowed;opacity:.5}.AudienceManager_pageButton__LdDSI.AudienceManager_active__I2nzE{background-color:#667eea;border-color:#667eea;color:#fff}.AudienceManager_pageButton__LdDSI.AudienceManager_disabled__-AGoQ{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.AudienceManager_filterRow__T27tI{flex-wrap:wrap;gap:16px}.AudienceManager_periodButtons__j3yUY{width:100%}.AudienceManager_dateInputs__G5chp{justify-content:flex-start;width:100%}.AudienceManager_viewTypeSelector__F43Ge{width:auto}}@media (max-width:768px){.AudienceManager_title__JwTSk{font-size:24px}.AudienceManager_subtitle__NFpeT{font-size:14px}.AudienceManager_filterSection__v665B{padding:16px}.AudienceManager_filterRow__T27tI{align-items:flex-start;flex-direction:column;gap:12px}.AudienceManager_periodButtons__j3yUY{gap:6px;width:100%}.AudienceManager_periodButton__qo-BL{flex:1 1;font-size:13px;min-width:0;padding:8px 12px}.AudienceManager_dateInputs__G5chp{flex-direction:column;gap:8px;width:100%}.AudienceManager_dateGroup__Zj-Ea,.AudienceManager_dateInput__TVsLy,.AudienceManager_viewSelect__ML5sR,.AudienceManager_viewTypeSelector__F43Ge{width:100%}.AudienceManager_tableHeader__uc1ni{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.AudienceManager_tableActions__aD35a{justify-content:flex-end;width:100%}.AudienceManager_table__WnxST{font-size:12px;min-width:800px}.AudienceManager_table__WnxST td,.AudienceManager_table__WnxST th{padding:8px 12px}.AudienceManager_couponName__m2Rd7{max-width:150px}.AudienceManager_pagination__oXh5L{gap:6px;padding:16px}.AudienceManager_pageButton__LdDSI{font-size:12px;min-width:32px;padding:6px 10px}}@media (max-width:480px){.AudienceManager_header__6ZL\+J{margin-bottom:20px}.AudienceManager_title__JwTSk{font-size:20px}.AudienceManager_subtitle__NFpeT{font-size:13px}.AudienceManager_filterSection__v665B{margin-bottom:16px;padding:12px}.AudienceManager_periodButton__qo-BL{font-size:12px;padding:6px 8px}.AudienceManager_dateInput__TVsLy{font-size:13px;padding:8px}.AudienceManager_tableHeader__uc1ni{padding:12px}.AudienceManager_tableTitle__jXQKM{font-size:16px}.AudienceManager_exportButton__gWpEU{font-size:13px;padding:6px 12px}.AudienceManager_table__WnxST{font-size:11px;min-width:700px}.AudienceManager_table__WnxST td,.AudienceManager_table__WnxST th{padding:6px 8px}.AudienceManager_couponName__m2Rd7{max-width:120px}.AudienceManager_pagination__oXh5L{gap:4px;padding:12px}.AudienceManager_pageButton__LdDSI{font-size:11px;min-width:28px;padding:6px 8px}}.AudienceManager_tableWrapper__qBjwY::-webkit-scrollbar{height:8px}.AudienceManager_tableWrapper__qBjwY::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.AudienceManager_tableWrapper__qBjwY::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.AudienceManager_tableWrapper__qBjwY::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ReportCenter_contentWrapper__YsS9S{display:flex;flex:1 1;gap:24px;max-width:100%;overflow:hidden;width:100%}.ReportCenter_dashboardContent__8lCwZ{flex:1 1;max-width:100%;min-width:0;overflow-y:auto;width:100%}.ReportCenter_pageTitle__lqvJF{margin-bottom:24px}.ReportCenter_pageTitle__lqvJF h1{color:#1f2937;font-size:28px;font-weight:700;margin:0}.ReportCenter_filterSection__M7FNk{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:24px}.ReportCenter_filterRow__fV11\+{align-items:center;display:flex;gap:24px;margin-bottom:16px}.ReportCenter_filterRow__fV11\+:last-child{margin-bottom:0}.ReportCenter_filterGroup__a69a4{align-items:center;display:flex;gap:12px}.ReportCenter_filterLabel__FhNkA{color:#374151;font-size:14px;font-weight:500;min-width:80px}.ReportCenter_radioGroup__tbEFX{display:flex;gap:16px}.ReportCenter_radioLabel__xxh9W{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:6px}.ReportCenter_radioLabel__xxh9W input[type=radio]{margin:0}.ReportCenter_dateInput__1d27l{border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;padding:8px 12px}.ReportCenter_dateSeparator__D6Xh-{color:#6b7280;font-size:14px}.ReportCenter_periodButtons__Itrke{display:flex;gap:8px}.ReportCenter_periodButton__JYUyU{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.ReportCenter_periodButton__JYUyU:hover{border-color:#3b82f6;color:#3b82f6}.ReportCenter_periodButton__JYUyU.ReportCenter_active__xEM6c{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.ReportCenter_dateInput__1d27l:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.ReportCenter_viewTypeSelector__lU8rQ{display:flex;flex-direction:column;gap:4px}.ReportCenter_viewLabel__xjlGp{color:#6b7280;font-size:12px;font-weight:500}.ReportCenter_viewSelect__K\+iWp{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:14px;min-width:120px;outline:none;padding:8px 12px;transition:border-color .2s}.ReportCenter_viewSelect__K\+iWp:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.ReportCenter_tableContainer__HyMfR{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;overflow:hidden}.ReportCenter_tableHeader__PuFSJ{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.ReportCenter_tableTitle__tEACu{color:#2d3748;font-size:18px;font-weight:600;margin:0}.ReportCenter_tableActions__laiyw{display:flex;gap:12px}.ReportCenter_exportButton__p66T1{background-color:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.ReportCenter_exportButton__p66T1:hover{background-color:#5a67d8;box-shadow:0 4px 12px #667eea40;transform:translateY(-1px)}.ReportCenter_tableWrapper__AglzS{overflow-x:auto}.ReportCenter_table__RENZg{border-collapse:collapse;font-size:14px;width:100%}.ReportCenter_table__RENZg td,.ReportCenter_table__RENZg th{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left;white-space:nowrap}.ReportCenter_table__RENZg th{background-color:#f9fafb;color:#374151;font-size:13px;font-weight:600}.ReportCenter_table__RENZg tbody tr:hover{background-color:#f9fafb}.ReportCenter_couponName__wsb34{color:#2d3748;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ReportCenter_couponCode__tviHt{background-color:#f3f4f6;border-radius:4px;color:#4b5563;font-family:Courier New,monospace;font-size:12px;padding:2px 6px}.ReportCenter_amount__7bSlR{color:#2d3748;font-weight:500;text-align:right}.ReportCenter_discountAmount__VE8Or{color:#dc2626;font-weight:500;text-align:right}.ReportCenter_finalAmount__qqIAH{color:#059669;font-weight:600;text-align:right}.ReportCenter_statusBadge__ww-2h{background-color:#f0fdf4;border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px}.ReportCenter_pagination__LJnDm{align-items:center;display:flex;gap:8px;justify-content:center;padding:20px}.ReportCenter_pageButton__sfBID{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;min-width:40px;padding:8px 12px;transition:all .2s}.ReportCenter_pageButton__sfBID:hover:not(:disabled){border-color:#667eea;color:#667eea}.ReportCenter_pageButton__sfBID:disabled{cursor:not-allowed;opacity:.5}.ReportCenter_pageButton__sfBID.ReportCenter_active__xEM6c{background-color:#667eea;border-color:#667eea;color:#fff}.ReportCenter_pageButton__sfBID.ReportCenter_disabled__wnbgV{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.ReportCenter_filterRow__fV11\+{flex-wrap:wrap;gap:16px}.ReportCenter_periodButtons__Itrke{width:100%}.ReportCenter_dateInputs__MQVxY{justify-content:flex-start;width:100%}.ReportCenter_viewTypeSelector__lU8rQ{width:auto}}@media (max-width:768px){.ReportCenter_title__kqEht{font-size:24px}.ReportCenter_subtitle__n2A\+7{font-size:14px}.ReportCenter_filterSection__M7FNk{padding:16px}.ReportCenter_filterRow__fV11\+{align-items:flex-start;flex-direction:column;gap:12px}.ReportCenter_periodButtons__Itrke{gap:6px;width:100%}.ReportCenter_periodButton__JYUyU{flex:1 1;font-size:13px;min-width:0;padding:8px 12px}.ReportCenter_dateInputs__MQVxY{flex-direction:column;gap:8px;width:100%}.ReportCenter_dateGroup__1JLuO,.ReportCenter_dateInput__1d27l,.ReportCenter_viewSelect__K\+iWp,.ReportCenter_viewTypeSelector__lU8rQ{width:100%}.ReportCenter_tableHeader__PuFSJ{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.ReportCenter_tableActions__laiyw{justify-content:flex-end;width:100%}.ReportCenter_table__RENZg{font-size:12px;min-width:800px}.ReportCenter_table__RENZg td,.ReportCenter_table__RENZg th{padding:8px 12px}.ReportCenter_couponName__wsb34{max-width:150px}.ReportCenter_pagination__LJnDm{gap:6px;padding:16px}.ReportCenter_pageButton__sfBID{font-size:12px;min-width:32px;padding:6px 10px}}@media (max-width:480px){.ReportCenter_header__Z9w8v{margin-bottom:20px}.ReportCenter_title__kqEht{font-size:20px}.ReportCenter_subtitle__n2A\+7{font-size:13px}.ReportCenter_filterSection__M7FNk{margin-bottom:16px;padding:12px}.ReportCenter_periodButton__JYUyU{font-size:12px;padding:6px 8px}.ReportCenter_dateInput__1d27l{font-size:13px;padding:8px}.ReportCenter_tableHeader__PuFSJ{padding:12px}.ReportCenter_tableTitle__tEACu{font-size:16px}.ReportCenter_exportButton__p66T1{font-size:13px;padding:6px 12px}.ReportCenter_table__RENZg{font-size:11px;min-width:700px}.ReportCenter_table__RENZg td,.ReportCenter_table__RENZg th{padding:6px 8px}.ReportCenter_couponName__wsb34{max-width:120px}.ReportCenter_pagination__LJnDm{gap:4px;padding:12px}.ReportCenter_pageButton__sfBID{font-size:11px;min-width:28px;padding:6px 8px}}.ReportCenter_tableWrapper__AglzS::-webkit-scrollbar{height:8px}.ReportCenter_tableWrapper__AglzS::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.ReportCenter_tableWrapper__AglzS::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ReportCenter_tableWrapper__AglzS::-webkit-scrollbar-thumb:hover{background:#94a3b8}.Settings_contentWrapper__FFKbK{display:flex;flex:1 1;gap:24px;max-width:100%;overflow:hidden;width:100%}.Settings_dashboardContent__yS9r3{flex:1 1;max-width:100%;min-width:0;overflow-y:auto;width:100%}.Settings_pageTitle__XY8Np{margin-bottom:24px}.Settings_pageTitle__XY8Np h1{color:#1f2937;font-size:28px;font-weight:700;margin:0}.Settings_filterSection__qx7qT{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:24px}.Settings_filterRow__KI8um{align-items:center;display:flex;gap:24px;margin-bottom:16px}.Settings_filterRow__KI8um:last-child{margin-bottom:0}.Settings_filterGroup__FJWSZ{align-items:center;display:flex;gap:12px}.Settings_filterLabel__kvkxF{color:#374151;font-size:14px;font-weight:500;min-width:80px}.Settings_radioGroup__jjvtH{display:flex;gap:16px}.Settings_radioLabel__u4Tvj{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:6px}.Settings_radioLabel__u4Tvj input[type=radio]{margin:0}.Settings_dateInput__AEs2p{border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;padding:8px 12px}.Settings_dateSeparator__IR3YS{color:#6b7280;font-size:14px}.Settings_periodButtons__1RYVc{display:flex;gap:8px}.Settings_periodButton__uPIMK{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.Settings_periodButton__uPIMK:hover{border-color:#3b82f6;color:#3b82f6}.Settings_periodButton__uPIMK.Settings_active__wOvsZ{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.Settings_dateInput__AEs2p:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.Settings_viewTypeSelector__RUL20{display:flex;flex-direction:column;gap:4px}.Settings_viewLabel__7whIO{color:#6b7280;font-size:12px;font-weight:500}.Settings_viewSelect__Qih8f{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:14px;min-width:120px;outline:none;padding:8px 12px;transition:border-color .2s}.Settings_viewSelect__Qih8f:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.Settings_tableContainer__qIESo{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;overflow:hidden}.Settings_tableHeader__KLNTz{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.Settings_tableTitle__MrCo5{color:#2d3748;font-size:18px;font-weight:600;margin:0}.Settings_tableActions__im7uD{display:flex;gap:12px}.Settings_exportButton__0kxPi{background-color:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.Settings_exportButton__0kxPi:hover{background-color:#5a67d8;box-shadow:0 4px 12px #667eea40;transform:translateY(-1px)}.Settings_tableWrapper__c3HX3{overflow-x:auto}.Settings_table__DCaRl{border-collapse:collapse;font-size:14px;width:100%}.Settings_table__DCaRl td,.Settings_table__DCaRl th{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left;white-space:nowrap}.Settings_table__DCaRl th{background-color:#f9fafb;color:#374151;font-size:13px;font-weight:600}.Settings_table__DCaRl tbody tr:hover{background-color:#f9fafb}.Settings_couponName__1WBuo{color:#2d3748;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Settings_couponCode__vOSi2{background-color:#f3f4f6;border-radius:4px;color:#4b5563;font-family:Courier New,monospace;font-size:12px;padding:2px 6px}.Settings_amount__UHDMe{color:#2d3748;font-weight:500;text-align:right}.Settings_discountAmount__MsKNT{color:#dc2626;font-weight:500;text-align:right}.Settings_finalAmount__ik9lz{color:#059669;font-weight:600;text-align:right}.Settings_statusBadge__O8vJE{background-color:#f0fdf4;border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px}.Settings_pagination__Cy90G{align-items:center;display:flex;gap:8px;justify-content:center;padding:20px}.Settings_pageButton__KN3Js{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;min-width:40px;padding:8px 12px;transition:all .2s}.Settings_pageButton__KN3Js:hover:not(:disabled){border-color:#667eea;color:#667eea}.Settings_pageButton__KN3Js:disabled{cursor:not-allowed;opacity:.5}.Settings_pageButton__KN3Js.Settings_active__wOvsZ{background-color:#667eea;border-color:#667eea;color:#fff}.Settings_pageButton__KN3Js.Settings_disabled__djSCi{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.Settings_filterRow__KI8um{flex-wrap:wrap;gap:16px}.Settings_periodButtons__1RYVc{width:100%}.Settings_dateInputs__zzM95{justify-content:flex-start;width:100%}.Settings_viewTypeSelector__RUL20{width:auto}}@media (max-width:768px){.Settings_title__FRV38{font-size:24px}.Settings_subtitle__PF0Y-{font-size:14px}.Settings_filterSection__qx7qT{padding:16px}.Settings_filterRow__KI8um{align-items:flex-start;flex-direction:column;gap:12px}.Settings_periodButtons__1RYVc{gap:6px;width:100%}.Settings_periodButton__uPIMK{flex:1 1;font-size:13px;min-width:0;padding:8px 12px}.Settings_dateInputs__zzM95{flex-direction:column;gap:8px;width:100%}.Settings_dateGroup__gNLx\+,.Settings_dateInput__AEs2p,.Settings_viewSelect__Qih8f,.Settings_viewTypeSelector__RUL20{width:100%}.Settings_tableHeader__KLNTz{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.Settings_tableActions__im7uD{justify-content:flex-end;width:100%}.Settings_table__DCaRl{font-size:12px;min-width:800px}.Settings_table__DCaRl td,.Settings_table__DCaRl th{padding:8px 12px}.Settings_couponName__1WBuo{max-width:150px}.Settings_pagination__Cy90G{gap:6px;padding:16px}.Settings_pageButton__KN3Js{font-size:12px;min-width:32px;padding:6px 10px}}@media (max-width:480px){.Settings_header__-cV8n{margin-bottom:20px}.Settings_title__FRV38{font-size:20px}.Settings_subtitle__PF0Y-{font-size:13px}.Settings_filterSection__qx7qT{margin-bottom:16px;padding:12px}.Settings_periodButton__uPIMK{font-size:12px;padding:6px 8px}.Settings_dateInput__AEs2p{font-size:13px;padding:8px}.Settings_tableHeader__KLNTz{padding:12px}.Settings_tableTitle__MrCo5{font-size:16px}.Settings_exportButton__0kxPi{font-size:13px;padding:6px 12px}.Settings_table__DCaRl{font-size:11px;min-width:700px}.Settings_table__DCaRl td,.Settings_table__DCaRl th{padding:6px 8px}.Settings_couponName__1WBuo{max-width:120px}.Settings_pagination__Cy90G{gap:4px;padding:12px}.Settings_pageButton__KN3Js{font-size:11px;min-width:28px;padding:6px 8px}}.Settings_tableWrapper__c3HX3::-webkit-scrollbar{height:8px}.Settings_tableWrapper__c3HX3::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.Settings_tableWrapper__c3HX3::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.Settings_tableWrapper__c3HX3::-webkit-scrollbar-thumb:hover{background:#94a3b8}.Settings_container__hfWvq{margin:0 auto;max-width:1200px}.Settings_header__-cV8n{align-items:center;display:flex;gap:16px;margin-bottom:24px}.Settings_backButton__56w0o{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.Settings_backButton__56w0o:hover{background:#f9fafb;border-color:#667eea;color:#667eea}.Settings_title__FRV38{color:#1f2937;font-size:28px;font-weight:700;margin:0}.Settings_tabs__gIHPA{border-bottom:2px solid #e5e7eb;display:flex;gap:8px;margin-bottom:32px;padding-bottom:0}.Settings_tab__bAV3X{background:#0000;border:none;border-bottom:3px solid #0000;bottom:-2px;color:#6b7280;cursor:pointer;font-size:15px;font-weight:500;padding:12px 24px;position:relative;transition:all .2s}.Settings_tab__bAV3X:hover{color:#667eea}.Settings_tab__bAV3X.Settings_active__wOvsZ{border-bottom-color:#667eea;color:#667eea}.Settings_content__x\+ByB{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px}.Settings_section__Zs1jk{margin-bottom:32px}.Settings_section__Zs1jk:last-child{margin-bottom:0}.Settings_section__Zs1jk h2{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 20px}.Settings_formGroup__Px0aA{margin-bottom:20px}.Settings_formGroup__Px0aA label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.Settings_input__ICm6d{border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;padding:10px 14px;transition:all .2s;width:100%}.Settings_input__ICm6d:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.Settings_addBtn__BJd-h,.Settings_inviteBtn__u4nn8,.Settings_saveBtn__LkclI{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.Settings_addBtn__BJd-h:hover,.Settings_inviteBtn__u4nn8:hover,.Settings_saveBtn__LkclI:hover{background:#5a67d8;box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.Settings_teamList__GAv9m{display:flex;flex-direction:column;gap:12px;margin-top:20px}.Settings_teamMember__MOu2c{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.Settings_checkbox__u-vJK{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:8px;margin-bottom:12px}.Settings_checkbox__u-vJK input[type=checkbox]{cursor:pointer;height:18px;width:18px}@media (max-width:768px){.Settings_container__hfWvq{padding:0 16px}.Settings_tabs__gIHPA{-webkit-overflow-scrolling:touch;overflow-x:auto}.Settings_tab__bAV3X{white-space:nowrap}.Settings_content__x\+ByB{padding:20px}}.TargetingSettings_periodButtons__YP7wX{display:flex;gap:8px}.TargetingSettings_periodButton__mjbQ7{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.TargetingSettings_periodButton__mjbQ7:hover{border-color:#3b82f6;color:#3b82f6}.TargetingSettings_periodButton__mjbQ7.TargetingSettings_active__iPwSx{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.TargetingSettings_dateInput__M42gR:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.TargetingSettings_viewTypeSelector__DD5HN{display:flex;flex-direction:column;gap:4px}.TargetingSettings_viewLabel__WUjoa{color:#6b7280;font-size:12px;font-weight:500}.TargetingSettings_viewSelect__tIzyZ{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:14px;min-width:120px;outline:none;padding:8px 12px;transition:border-color .2s}.TargetingSettings_viewSelect__tIzyZ:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.TargetingSettings_tableContainer__oDqQL{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;overflow:hidden}.TargetingSettings_tableHeader__DFSh0{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.TargetingSettings_tableTitle__7zoKU{color:#2d3748;font-size:18px;font-weight:600;margin:0}.TargetingSettings_tableActions__KjVbj{display:flex;gap:12px}.TargetingSettings_exportButton__OZ3MB{background-color:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.TargetingSettings_exportButton__OZ3MB:hover{background-color:#5a67d8;box-shadow:0 4px 12px #667eea40;transform:translateY(-1px)}.TargetingSettings_tableWrapper__kAoiB{overflow-x:auto}.TargetingSettings_table__8KI6z{border-collapse:collapse;font-size:14px;width:100%}.TargetingSettings_table__8KI6z td,.TargetingSettings_table__8KI6z th{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left;white-space:nowrap}.TargetingSettings_table__8KI6z th{background-color:#f9fafb;color:#374151;font-size:13px;font-weight:600}.TargetingSettings_table__8KI6z tbody tr:hover{background-color:#f9fafb}.TargetingSettings_couponName__D37C\+{color:#2d3748;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TargetingSettings_couponCode__L7DHW{background-color:#f3f4f6;border-radius:4px;color:#4b5563;font-family:Courier New,monospace;font-size:12px;padding:2px 6px}.TargetingSettings_amount__QbNNu{color:#2d3748;font-weight:500;text-align:right}.TargetingSettings_discountAmount__OhIHu{color:#dc2626;font-weight:500;text-align:right}.TargetingSettings_finalAmount__sMLML{color:#059669;font-weight:600;text-align:right}.TargetingSettings_statusBadge__VmSf\+{background-color:#f0fdf4;font-weight:500;padding:4px 8px}.TargetingSettings_pagination__TrPqT{align-items:center;display:flex;gap:8px;justify-content:center;padding:20px}.TargetingSettings_pageButton__gRN9N{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;min-width:40px;padding:8px 12px;transition:all .2s}.TargetingSettings_pageButton__gRN9N:hover:not(:disabled){border-color:#667eea;color:#667eea}.TargetingSettings_pageButton__gRN9N:disabled{cursor:not-allowed;opacity:.5}.TargetingSettings_pageButton__gRN9N.TargetingSettings_active__iPwSx{background-color:#667eea;border-color:#667eea;color:#fff}.TargetingSettings_pageButton__gRN9N.TargetingSettings_disabled__NmeW2{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.TargetingSettings_filterRow__7qZA0{flex-wrap:wrap;gap:16px}.TargetingSettings_periodButtons__YP7wX{width:100%}.TargetingSettings_dateInputs__srmaa{justify-content:flex-start;width:100%}.TargetingSettings_viewTypeSelector__DD5HN{width:auto}}@media (max-width:768px){.TargetingSettings_title__Wpudp{font-size:24px}.TargetingSettings_subtitle__NqmgK{font-size:14px}.TargetingSettings_filterSection__kreWc{padding:16px}.TargetingSettings_filterRow__7qZA0{align-items:flex-start;flex-direction:column;gap:12px}.TargetingSettings_periodButtons__YP7wX{gap:6px;width:100%}.TargetingSettings_periodButton__mjbQ7{flex:1 1;font-size:13px;min-width:0;padding:8px 12px}.TargetingSettings_dateInputs__srmaa{flex-direction:column;gap:8px;width:100%}.TargetingSettings_dateGroup__dlzLc,.TargetingSettings_dateInput__M42gR,.TargetingSettings_viewSelect__tIzyZ,.TargetingSettings_viewTypeSelector__DD5HN{width:100%}.TargetingSettings_tableHeader__DFSh0{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.TargetingSettings_tableActions__KjVbj{justify-content:flex-end;width:100%}.TargetingSettings_table__8KI6z{font-size:12px;min-width:800px}.TargetingSettings_table__8KI6z td,.TargetingSettings_table__8KI6z th{padding:8px 12px}.TargetingSettings_couponName__D37C\+{max-width:150px}.TargetingSettings_pagination__TrPqT{gap:6px;padding:16px}.TargetingSettings_pageButton__gRN9N{font-size:12px;min-width:32px;padding:6px 10px}}@media (max-width:480px){.TargetingSettings_header__T9Qi2{margin-bottom:20px}.TargetingSettings_title__Wpudp{font-size:20px}.TargetingSettings_subtitle__NqmgK{font-size:13px}.TargetingSettings_filterSection__kreWc{margin-bottom:16px;padding:12px}.TargetingSettings_periodButton__mjbQ7{font-size:12px;padding:6px 8px}.TargetingSettings_dateInput__M42gR{font-size:13px;padding:8px}.TargetingSettings_tableHeader__DFSh0{padding:12px}.TargetingSettings_tableTitle__7zoKU{font-size:16px}.TargetingSettings_exportButton__OZ3MB{font-size:13px;padding:6px 12px}.TargetingSettings_table__8KI6z{font-size:11px;min-width:700px}.TargetingSettings_table__8KI6z td,.TargetingSettings_table__8KI6z th{padding:6px 8px}.TargetingSettings_couponName__D37C\+{max-width:120px}.TargetingSettings_pagination__TrPqT{gap:4px;padding:12px}.TargetingSettings_pageButton__gRN9N{font-size:11px;min-width:28px;padding:6px 8px}}.TargetingSettings_tableWrapper__kAoiB::-webkit-scrollbar{height:8px}.TargetingSettings_tableWrapper__kAoiB::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.TargetingSettings_tableWrapper__kAoiB::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.TargetingSettings_tableWrapper__kAoiB::-webkit-scrollbar-thumb:hover{background:#94a3b8}.TargetingSettings_pageHeader__z0gDc{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.TargetingSettings_pageTitle__Pr0Pm h1{color:#1f2937;font-size:28px;font-weight:700;margin:0 0 8px}.TargetingSettings_subtitle__NqmgK{color:#6b7280;font-size:14px;margin:0}.TargetingSettings_addButton__auOX3{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s;white-space:nowrap}.TargetingSettings_addButton__auOX3:hover{background:#5a67d8;box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.TargetingSettings_statsSection__rRCep{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.TargetingSettings_statCard__xIFkg{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:16px;padding:20px;transition:all .3s}.TargetingSettings_statCard__xIFkg:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea26}.TargetingSettings_statIcon__aEg7P{align-items:center;display:flex;font-size:32px;justify-content:center}.TargetingSettings_statContent__532rg{display:flex;flex:1 1;flex-direction:column;gap:4px}.TargetingSettings_statLabel__1QhqP{color:#6b7280;font-size:14px;font-weight:500}.TargetingSettings_statValue__IxlxB{color:#1f2937;font-size:24px;font-weight:700}.TargetingSettings_groupList__IdUgp{display:flex;flex-direction:column;gap:16px;padding:24px}.TargetingSettings_groupCard__3ffRI{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px;transition:all .3s}.TargetingSettings_groupCard__3ffRI:hover{border-color:#667eea;box-shadow:0 4px 12px #00000014}.TargetingSettings_groupHeader__YDQ0l{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.TargetingSettings_groupHeaderLeft__t0kzX{align-items:center;display:flex;gap:12px}.TargetingSettings_groupName__NyyJt{color:#1f2937;font-size:18px;font-weight:600;margin:0}.TargetingSettings_statusBadge__VmSf\+{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px}.TargetingSettings_statusBadge__VmSf\+.TargetingSettings_active__iPwSx{background:#d1fae5;color:#065f46}.TargetingSettings_statusBadge__VmSf\+.TargetingSettings_inactive__tZT77{background:#fee2e2;color:#991b1b}.TargetingSettings_groupActions__5BtpH{display:flex;gap:8px}.TargetingSettings_deleteButton__qtOQ9,.TargetingSettings_editButton__RoWRv,.TargetingSettings_toggleButton__4383X{border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.TargetingSettings_toggleButton__4383X{background:#fff;color:#374151}.TargetingSettings_toggleButton__4383X:hover{border-color:#667eea;color:#667eea}.TargetingSettings_editButton__RoWRv{background:#667eea;border-color:#667eea;color:#fff}.TargetingSettings_editButton__RoWRv:hover{background:#5a67d8}.TargetingSettings_deleteButton__qtOQ9{background:#fff;border-color:#fecaca;color:#ef4444}.TargetingSettings_deleteButton__qtOQ9:hover{background:#fef2f2;border-color:#ef4444}.TargetingSettings_groupDescription__MUaZP{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 16px}.TargetingSettings_groupDetails__jxMm4{grid-gap:16px;background:#fff;border-radius:8px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;padding:16px}.TargetingSettings_detailItem__Wa475{display:flex;flex-direction:column;gap:4px}.TargetingSettings_detailLabel__cI42x{color:#6b7280;font-size:12px;font-weight:500}.TargetingSettings_detailValue__vmE1d{color:#1f2937;font-size:14px;font-weight:600}.TargetingSettings_groupTags__uY8Kf{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.TargetingSettings_tag__eRvMg{background:#e0e7ff;border-radius:16px;color:#4338ca;font-size:12px;font-weight:500;padding:6px 12px}.TargetingSettings_groupFooter__KAXWn{border-top:1px solid #e5e7eb;padding-top:16px}.TargetingSettings_createdDate__cyi4Z{color:#9ca3af;font-size:12px}.TargetingSettings_emptyState__aHMYA{color:#6b7280;padding:60px 20px;text-align:center}.TargetingSettings_emptyState__aHMYA p{font-size:16px;margin-bottom:20px}.TargetingSettings_emptyButton__dRdKT{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.TargetingSettings_emptyButton__dRdKT:hover{background:#5a67d8;box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.TargetingSettings_modalOverlay__njBKQ{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.TargetingSettings_modalContent__lSTf5{background:#fff;border-radius:12px;max-height:80vh;max-width:600px;overflow-y:auto;padding:32px;width:90%}.TargetingSettings_modalContent__lSTf5 h2{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 20px}@media (max-width:1200px){.TargetingSettings_statsSection__rRCep{grid-template-columns:repeat(3,1fr)}.TargetingSettings_groupDetails__jxMm4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.TargetingSettings_pageHeader__z0gDc{align-items:flex-start;flex-direction:column}.TargetingSettings_addButton__auOX3{width:100%}.TargetingSettings_groupDetails__jxMm4,.TargetingSettings_statsSection__rRCep{grid-template-columns:1fr}.TargetingSettings_groupHeader__YDQ0l{align-items:flex-start;flex-direction:column;gap:12px}.TargetingSettings_groupActions__5BtpH{flex-wrap:wrap;width:100%}.TargetingSettings_deleteButton__qtOQ9,.TargetingSettings_editButton__RoWRv,.TargetingSettings_toggleButton__4383X{flex:1 1}}.LiveMonitor_contentWrapper__7AtLZ{display:flex;flex:1 1;gap:24px;max-width:100%;overflow:hidden;width:100%}.LiveMonitor_dashboardContent__y3SSU{flex:1 1;max-width:100%;min-width:0;overflow-y:auto;width:100%}.LiveMonitor_pageTitle__vTFGJ{margin-bottom:24px}.LiveMonitor_pageTitle__vTFGJ h1{color:#1f2937;font-size:28px;font-weight:700;margin:0}.LiveMonitor_filterSection__zIN5A{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:24px}.LiveMonitor_filterRow__py324{align-items:center;display:flex;gap:24px;margin-bottom:16px}.LiveMonitor_filterRow__py324:last-child{margin-bottom:0}.LiveMonitor_filterGroup__k-XYS{align-items:center;display:flex;gap:12px}.LiveMonitor_filterLabel__xyvaU{color:#374151;font-size:14px;font-weight:500;min-width:80px}.LiveMonitor_radioGroup__fyaiQ{display:flex;gap:16px}.LiveMonitor_radioLabel__5lH8k{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:6px}.LiveMonitor_radioLabel__5lH8k input[type=radio]{margin:0}.LiveMonitor_dateInput__m1Xzc{border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;padding:8px 12px}.LiveMonitor_dateSeparator__DrsWM{color:#6b7280;font-size:14px}.LiveMonitor_periodButtons__QOZGd{display:flex;gap:8px}.LiveMonitor_periodButton__PtJBA{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.LiveMonitor_periodButton__PtJBA:hover{border-color:#3b82f6;color:#3b82f6}.LiveMonitor_periodButton__PtJBA.LiveMonitor_active__9OPB9{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.LiveMonitor_dateInput__m1Xzc:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.LiveMonitor_viewTypeSelector__C2KKs{display:flex;flex-direction:column;gap:4px}.LiveMonitor_viewLabel__l7\+7\+{color:#6b7280;font-size:12px;font-weight:500}.LiveMonitor_viewSelect__T44hC{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:14px;min-width:120px;outline:none;padding:8px 12px;transition:border-color .2s}.LiveMonitor_viewSelect__T44hC:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.LiveMonitor_tableContainer__49X9-{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;overflow:hidden}.LiveMonitor_tableHeader__VZ5dj{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.LiveMonitor_tableTitle__t4HgR{color:#2d3748;font-size:18px;font-weight:600;margin:0}.LiveMonitor_tableActions__mVxYa{display:flex;gap:12px}.LiveMonitor_exportButton__XLf0V{background-color:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.LiveMonitor_exportButton__XLf0V:hover{background-color:#5a67d8;box-shadow:0 4px 12px #667eea40;transform:translateY(-1px)}.LiveMonitor_tableWrapper__kz\+qT{overflow-x:auto}.LiveMonitor_table__3kCss{border-collapse:collapse;font-size:14px;width:100%}.LiveMonitor_table__3kCss td,.LiveMonitor_table__3kCss th{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left;white-space:nowrap}.LiveMonitor_table__3kCss th{background-color:#f9fafb;color:#374151;font-size:13px;font-weight:600}.LiveMonitor_table__3kCss tbody tr:hover{background-color:#f9fafb}.LiveMonitor_couponName__pWHU0{color:#2d3748;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LiveMonitor_couponCode__fkUaV{background-color:#f3f4f6;border-radius:4px;color:#4b5563;font-family:Courier New,monospace;font-size:12px;padding:2px 6px}.LiveMonitor_amount__aJAeD{color:#2d3748;font-weight:500;text-align:right}.LiveMonitor_discountAmount__0FiLA{color:#dc2626;font-weight:500;text-align:right}.LiveMonitor_finalAmount__B9es4{color:#059669;font-weight:600;text-align:right}.LiveMonitor_statusBadge__5JOJI{background-color:#f0fdf4;border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px}.LiveMonitor_pagination__LWGCx{align-items:center;display:flex;gap:8px;justify-content:center;padding:20px}.LiveMonitor_pageButton__dHpGs{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;min-width:40px;padding:8px 12px;transition:all .2s}.LiveMonitor_pageButton__dHpGs:hover:not(:disabled){border-color:#667eea;color:#667eea}.LiveMonitor_pageButton__dHpGs:disabled{cursor:not-allowed;opacity:.5}.LiveMonitor_pageButton__dHpGs.LiveMonitor_active__9OPB9{background-color:#667eea;border-color:#667eea;color:#fff}.LiveMonitor_pageButton__dHpGs.LiveMonitor_disabled__dYMvy{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.LiveMonitor_filterRow__py324{flex-wrap:wrap;gap:16px}.LiveMonitor_periodButtons__QOZGd{width:100%}.LiveMonitor_dateInputs__MlOp1{justify-content:flex-start;width:100%}.LiveMonitor_viewTypeSelector__C2KKs{width:auto}}@media (max-width:768px){.LiveMonitor_title__\+dZHi{font-size:24px}.LiveMonitor_subtitle__w4Muy{font-size:14px}.LiveMonitor_filterSection__zIN5A{padding:16px}.LiveMonitor_filterRow__py324{align-items:flex-start;flex-direction:column;gap:12px}.LiveMonitor_periodButtons__QOZGd{gap:6px;width:100%}.LiveMonitor_periodButton__PtJBA{flex:1 1;font-size:13px;min-width:0;padding:8px 12px}.LiveMonitor_dateInputs__MlOp1{flex-direction:column;gap:8px;width:100%}.LiveMonitor_dateGroup__5a6Ah,.LiveMonitor_dateInput__m1Xzc,.LiveMonitor_viewSelect__T44hC,.LiveMonitor_viewTypeSelector__C2KKs{width:100%}.LiveMonitor_tableHeader__VZ5dj{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.LiveMonitor_tableActions__mVxYa{justify-content:flex-end;width:100%}.LiveMonitor_table__3kCss{font-size:12px;min-width:800px}.LiveMonitor_table__3kCss td,.LiveMonitor_table__3kCss th{padding:8px 12px}.LiveMonitor_couponName__pWHU0{max-width:150px}.LiveMonitor_pagination__LWGCx{gap:6px;padding:16px}.LiveMonitor_pageButton__dHpGs{font-size:12px;min-width:32px;padding:6px 10px}}@media (max-width:480px){.LiveMonitor_header__lrMzN{margin-bottom:20px}.LiveMonitor_title__\+dZHi{font-size:20px}.LiveMonitor_subtitle__w4Muy{font-size:13px}.LiveMonitor_filterSection__zIN5A{margin-bottom:16px;padding:12px}.LiveMonitor_periodButton__PtJBA{font-size:12px;padding:6px 8px}.LiveMonitor_dateInput__m1Xzc{font-size:13px;padding:8px}.LiveMonitor_tableHeader__VZ5dj{padding:12px}.LiveMonitor_tableTitle__t4HgR{font-size:16px}.LiveMonitor_exportButton__XLf0V{font-size:13px;padding:6px 12px}.LiveMonitor_table__3kCss{font-size:11px;min-width:700px}.LiveMonitor_table__3kCss td,.LiveMonitor_table__3kCss th{padding:6px 8px}.LiveMonitor_couponName__pWHU0{max-width:120px}.LiveMonitor_pagination__LWGCx{gap:4px;padding:12px}.LiveMonitor_pageButton__dHpGs{font-size:11px;min-width:28px;padding:6px 8px}}.LiveMonitor_tableWrapper__kz\+qT::-webkit-scrollbar{height:8px}.LiveMonitor_tableWrapper__kz\+qT::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.LiveMonitor_tableWrapper__kz\+qT::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.LiveMonitor_tableWrapper__kz\+qT::-webkit-scrollbar-thumb:hover{background:#94a3b8}.NotificationCenter_contentWrapper__9zRfG{display:flex;flex:1 1;gap:24px;max-width:100%;overflow:hidden;width:100%}.NotificationCenter_dashboardContent__6z0GL{flex:1 1;max-width:100%;min-width:0;overflow-y:auto;width:100%}.NotificationCenter_pageTitle__LE\+wC{margin-bottom:24px}.NotificationCenter_pageTitle__LE\+wC h1{color:#1f2937;font-size:28px;font-weight:700;margin:0}.NotificationCenter_filterSection__iLPDp{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:24px}.NotificationCenter_filterRow__eoZB8{align-items:center;display:flex;gap:24px;margin-bottom:16px}.NotificationCenter_filterRow__eoZB8:last-child{margin-bottom:0}.NotificationCenter_filterGroup__qudzu{align-items:center;display:flex;gap:12px}.NotificationCenter_filterLabel__jM-bI{color:#374151;font-size:14px;font-weight:500;min-width:80px}.NotificationCenter_radioGroup__bwnL9{display:flex;gap:16px}.NotificationCenter_radioLabel__fC8Pq{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:6px}.NotificationCenter_radioLabel__fC8Pq input[type=radio]{margin:0}.NotificationCenter_dateInput__Ut29C{border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;padding:8px 12px}.NotificationCenter_dateSeparator__zoxiu{color:#6b7280;font-size:14px}.NotificationCenter_periodButtons__G6XJb{display:flex;gap:8px}.NotificationCenter_periodButton__EOShF{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.NotificationCenter_periodButton__EOShF:hover{border-color:#3b82f6;color:#3b82f6}.NotificationCenter_periodButton__EOShF.NotificationCenter_active__lKKGy{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.NotificationCenter_dateInput__Ut29C:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.NotificationCenter_viewTypeSelector__urCso{display:flex;flex-direction:column;gap:4px}.NotificationCenter_viewLabel__2\+NjS{color:#6b7280;font-size:12px;font-weight:500}.NotificationCenter_viewSelect__RL5t3{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:14px;min-width:120px;outline:none;padding:8px 12px;transition:border-color .2s}.NotificationCenter_viewSelect__RL5t3:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.NotificationCenter_tableContainer__xUwFN{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;overflow:hidden}.NotificationCenter_tableHeader__Nwpox{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.NotificationCenter_tableTitle__ViivA{color:#2d3748;font-size:18px;font-weight:600;margin:0}.NotificationCenter_tableActions__lZ6H3{display:flex;gap:12px}.NotificationCenter_exportButton__83Axh{background-color:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.NotificationCenter_exportButton__83Axh:hover{background-color:#5a67d8;box-shadow:0 4px 12px #667eea40;transform:translateY(-1px)}.NotificationCenter_tableWrapper__jmdLU{overflow-x:auto}.NotificationCenter_table__wsjPt{border-collapse:collapse;font-size:14px;width:100%}.NotificationCenter_table__wsjPt td,.NotificationCenter_table__wsjPt th{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left;white-space:nowrap}.NotificationCenter_table__wsjPt th{background-color:#f9fafb;color:#374151;font-size:13px;font-weight:600}.NotificationCenter_table__wsjPt tbody tr:hover{background-color:#f9fafb}.NotificationCenter_couponName__c6VuI{color:#2d3748;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NotificationCenter_couponCode__Hq2CZ{background-color:#f3f4f6;border-radius:4px;color:#4b5563;font-family:Courier New,monospace;font-size:12px;padding:2px 6px}.NotificationCenter_amount__M6Zqu{color:#2d3748;font-weight:500;text-align:right}.NotificationCenter_discountAmount__boK82{color:#dc2626;font-weight:500;text-align:right}.NotificationCenter_finalAmount__SLHHp{color:#059669;font-weight:600;text-align:right}.NotificationCenter_statusBadge__P6Xsj{background-color:#f0fdf4;border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px}.NotificationCenter_pagination__pHtXx{align-items:center;display:flex;gap:8px;justify-content:center;padding:20px}.NotificationCenter_pageButton__xjygY{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;min-width:40px;padding:8px 12px;transition:all .2s}.NotificationCenter_pageButton__xjygY:hover:not(:disabled){border-color:#667eea;color:#667eea}.NotificationCenter_pageButton__xjygY:disabled{cursor:not-allowed;opacity:.5}.NotificationCenter_pageButton__xjygY.NotificationCenter_active__lKKGy{background-color:#667eea;border-color:#667eea;color:#fff}.NotificationCenter_pageButton__xjygY.NotificationCenter_disabled__vxNNK{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.NotificationCenter_filterRow__eoZB8{flex-wrap:wrap;gap:16px}.NotificationCenter_periodButtons__G6XJb{width:100%}.NotificationCenter_dateInputs__gLHhl{justify-content:flex-start;width:100%}.NotificationCenter_viewTypeSelector__urCso{width:auto}}@media (max-width:768px){.NotificationCenter_title__Nyvut{font-size:24px}.NotificationCenter_subtitle__iDq8P{font-size:14px}.NotificationCenter_filterSection__iLPDp{padding:16px}.NotificationCenter_filterRow__eoZB8{align-items:flex-start;flex-direction:column;gap:12px}.NotificationCenter_periodButtons__G6XJb{gap:6px;width:100%}.NotificationCenter_periodButton__EOShF{flex:1 1;font-size:13px;min-width:0;padding:8px 12px}.NotificationCenter_dateInputs__gLHhl{flex-direction:column;gap:8px;width:100%}.NotificationCenter_dateGroup__S93Iy,.NotificationCenter_dateInput__Ut29C,.NotificationCenter_viewSelect__RL5t3,.NotificationCenter_viewTypeSelector__urCso{width:100%}.NotificationCenter_tableHeader__Nwpox{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.NotificationCenter_tableActions__lZ6H3{justify-content:flex-end;width:100%}.NotificationCenter_table__wsjPt{font-size:12px;min-width:800px}.NotificationCenter_table__wsjPt td,.NotificationCenter_table__wsjPt th{padding:8px 12px}.NotificationCenter_couponName__c6VuI{max-width:150px}.NotificationCenter_pagination__pHtXx{gap:6px;padding:16px}.NotificationCenter_pageButton__xjygY{font-size:12px;min-width:32px;padding:6px 10px}}@media (max-width:480px){.NotificationCenter_header__Tf-p7{margin-bottom:20px}.NotificationCenter_title__Nyvut{font-size:20px}.NotificationCenter_subtitle__iDq8P{font-size:13px}.NotificationCenter_filterSection__iLPDp{margin-bottom:16px;padding:12px}.NotificationCenter_periodButton__EOShF{font-size:12px;padding:6px 8px}.NotificationCenter_dateInput__Ut29C{font-size:13px;padding:8px}.NotificationCenter_tableHeader__Nwpox{padding:12px}.NotificationCenter_tableTitle__ViivA{font-size:16px}.NotificationCenter_exportButton__83Axh{font-size:13px;padding:6px 12px}.NotificationCenter_table__wsjPt{font-size:11px;min-width:700px}.NotificationCenter_table__wsjPt td,.NotificationCenter_table__wsjPt th{padding:6px 8px}.NotificationCenter_couponName__c6VuI{max-width:120px}.NotificationCenter_pagination__pHtXx{gap:4px;padding:12px}.NotificationCenter_pageButton__xjygY{font-size:11px;min-width:28px;padding:6px 8px}}.NotificationCenter_tableWrapper__jmdLU::-webkit-scrollbar{height:8px}.NotificationCenter_tableWrapper__jmdLU::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.NotificationCenter_tableWrapper__jmdLU::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.NotificationCenter_tableWrapper__jmdLU::-webkit-scrollbar-thumb:hover{background:#94a3b8}.failure-modal-overlay{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.failure-modal-content{background:#fff;border-radius:12px;margin:20px;max-width:400px;padding:30px;position:relative;text-align:center}.failure-close-icon{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:5px;position:absolute;right:15px;top:15px;transition:color .2s}.failure-close-icon:hover{color:#333}.failure-title{color:#333;font-size:20px;font-weight:700;margin:0 0 20px}.failure-message{color:#666;font-size:15px;line-height:1.5;margin-bottom:20px}.failure-details{margin-top:20px;text-align:left}.failure-details summary{color:#667eea;cursor:pointer;font-size:14px;margin-bottom:10px;-webkit-user-select:none;user-select:none}.failure-details summary:hover{text-decoration:underline}.failure-details pre{background-color:#f5f5f5;border-radius:4px;color:#333;font-size:12px;margin-top:10px;max-height:200px;overflow-x:auto;overflow-y:auto;padding:10px}.EasyDiabetes_container__aHBhk{background-color:#fff;border-radius:30px;font-family:Spoqa Han Sans Neo;margin:16px;padding:40px 29px 29px}.EasyDiabetes_title__CpJJ2{color:#ff6b00;font-size:24px;font-weight:700;line-height:1.4;margin-bottom:20px}.EasyDiabetes_uploadBox__hjqvZ{margin-bottom:30px}.EasyDiabetes_uploadLabel__c931B{color:#333;display:block;font-size:16px;font-weight:700;margin-bottom:5px}.EasyDiabetes_uploadDescription__AowyQ{color:#666;font-size:12px;margin-bottom:10px}.EasyDiabetes_uploadInput__cpLtE{display:none}.EasyDiabetes_uploadButton__N2uGc{align-items:center;background-color:#fafafa;border:2px dashed #ddd;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:20px;text-align:center;transition:all .2s ease;width:100%}.EasyDiabetes_uploadButton__N2uGc:hover{background-color:#fff5f3;border-color:#ff6b35}.EasyDiabetes_uploadingText__OF5u1{color:#ff6b35;font-weight:500}.EasyDiabetes_uploadCompleteText__Ug1xQ{color:#4caf50;font-weight:700}.EasyDiabetes_uploadPlaceholder__7sH-x{color:#ddd;font-size:48px}.EasyDiabetes_uploadErrorContainer__NrqfK{align-items:center;display:flex;flex-direction:column;gap:8px}.EasyDiabetes_uploadErrorIcon__BsHNl{color:#f44;font-size:16px;font-weight:700}.EasyDiabetes_uploadErrorMessage__dGBnk{color:#666;font-size:12px;text-align:center}.EasyDiabetes_retryButton__uLdwa{background-color:#ff6b35;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px;transition:background-color .2s}.EasyDiabetes_retryButton__uLdwa:hover{background-color:#ff5722}.EasyDiabetes_processingOverlay__lzOIY{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.EasyDiabetes_processingContent__p60I2{background:#fff;border-radius:12px;margin:20px;max-width:400px;padding:20px;text-align:center}.EasyDiabetes_processingContent__p60I2 h3{color:#333;font-size:20px;margin:20px 0 10px}.EasyDiabetes_processingContent__p60I2 p{color:#666;line-height:1.5;margin-bottom:0}.EasyDiabetes_spinner__eqdOd{animation:EasyDiabetes_spin__WQ9Lo 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#ff6b35;height:50px;margin:0 auto;width:50px}@keyframes EasyDiabetes_spin__WQ9Lo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EasyDiabetes_errorIcon__2BNEA{animation:EasyDiabetes_pulse__Sp9gE 2s infinite;font-size:48px;margin-bottom:20px}@keyframes EasyDiabetes_pulse__Sp9gE{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.EasyDiabetes_errorCloseBtn__Gxol7{background-color:#ff4757;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:12px 24px;transition:background-color .3s ease}.EasyDiabetes_errorCloseBtn__Gxol7:hover{background-color:#ff3838}.EasyDiabetesSuccess_container__naK7M{background-color:#fff;border-radius:30px;display:flex;flex-direction:column;font-family:Spoqa Han Sans Neo;height:calc(100% - 32px);isolation:isolate;justify-content:center;margin:16px;overflow:visible;padding:40px 29px 29px;position:relative}.EasyDiabetesSuccess_completeSection__W\+ddn{margin-bottom:40px}.EasyDiabetesSuccess_completeIconImage__FQ055{display:block;height:138px;margin:0 auto 30px;object-fit:contain;width:138px}.EasyDiabetesSuccess_completeTitle__QW30Z{color:#333;font-size:25px;font-weight:700;line-height:1.4;margin-bottom:20px;text-align:center}.EasyDiabetesSuccess_completeDescription__gfoCm{color:#5e5e5e;font-size:16px;font-weight:500;line-height:1.6;margin:0 auto 30px;max-width:350px;text-align:center}