@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}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}:focus,a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none!important}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%}*{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}}.Home_homeContainer__GxC9g{align-items:center;background:#1a1d29;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh}.Home_content__Iy\+Sd{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d3748f2;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 40px #0000004d;max-width:600px;padding:3rem 2rem;text-align:center;width:90%}.Home_title__L087v{-webkit-text-fill-color:#0000;background:#fff;-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.Home_subtitle__pDTmY{color:#a0aec0;font-size:1.1rem;font-weight:400;margin-bottom:3rem}.Home_buttonContainer__UHQVC{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.Home_modeButton__gBRqA{align-items:center;background:#2d3748;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;display:flex;flex-direction:column;min-width:200px;padding:2rem 1.5rem;transition:all .3s ease}.Home_modeButton__gBRqA:hover{background:#4a5568;box-shadow:0 8px 25px #0000004d;transform:translateY(-5px)}.Home_userButton__QpW8d{background:#f97316;border:2px solid #f97316}.Home_userButton__QpW8d:hover{background:#f97316;color:#fff}.Home_agentButton__d-ku7{background:#2196f3;border:2px solid #2196f3}.Home_agentButton__d-ku7:hover{background:#2196f3;color:#fff}.Home_buttonIcon__bawJh{font-size:3rem;margin-bottom:1rem}.Home_buttonText__KyPCP h3{font-size:1.3rem;font-weight:600;margin:0 0 .5rem}.Home_buttonText__KyPCP p{color:#fff;font-size:.9rem;margin:0}.Home_modeButton__gBRqA:hover .Home_buttonText__KyPCP p{color:#ffffffe6}@media (max-width:768px){.Home_content__Iy\+Sd{padding:2rem 1rem}.Home_title__L087v{font-size:2rem}.Home_buttonContainer__UHQVC{align-items:center;flex-direction:column}.Home_modeButton__gBRqA{max-width:300px;width:100%}}.PetListSection_petListSection__1tf4O{background:#2d3748;border:1px solid #4a5568;border-radius:0;box-shadow:0 4px 15px #0000004d;color:#fff;flex:0 0 300px;height:100%;overflow-y:auto;padding:20px}.PetListSection_petListSection__1tf4O h3{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#667eea!important;border:none;border-radius:8px;box-shadow:0 2px 10px #0003;color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:20px;padding:12px 16px;text-align:center;text-shadow:none;transition:all .3s ease}.PetListSection_petListSection__1tf4O h3:hover{box-shadow:0 4px 15px #667eea4d;transform:translateY(-1px)}.PetListSection_petList__XZZCl{display:flex;flex-direction:column;gap:16px}.PetListSection_searchContainer__7tGhK{margin-bottom:16px}.PetListSection_searchInputWrapper__kwgNb{align-items:center;display:flex;position:relative}.PetListSection_searchInput__uMfyN{background:#1a1d29;border:1px solid #4a5568;border-radius:8px;color:#fff;font-size:1.3rem;padding:12px 50px 12px 16px;transition:all .3s ease;width:100%}.PetListSection_searchInput__uMfyN::placeholder{color:#a0aec0}.PetListSection_searchInput__uMfyN:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.PetListSection_searchButton__RcS7G{align-items:center;background:#2d3748;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:1}.PetListSection_searchButton__RcS7G:hover{background:#5a67d8;transform:translateY(-50%) scale(1.05)}.PetListSection_searchButton__RcS7G:active{transform:translateY(-50%) scale(.95)}.PetListSection_searchingContainer__7bsWe{align-items:center;display:flex;justify-content:center;min-height:200px;padding:40px 20px}.PetListSection_searchingAnimation__xZnMn{align-items:center;color:#fffc;display:flex;font-size:1.1rem}.PetListSection_searchingText__MbjU8{margin-right:8px}.PetListSection_dots__tpAeV{display:inline-flex}.PetListSection_dot1__YLu7A,.PetListSection_dot2__vN1zi,.PetListSection_dot3__eXrPZ{animation:PetListSection_dotPulse__fOlW\+ 1.4s ease-in-out infinite;color:#667eea;font-size:1.5rem}.PetListSection_dot1__YLu7A{animation-delay:-.32s}.PetListSection_dot2__vN1zi{animation-delay:-.16s}.PetListSection_dot3__eXrPZ{animation-delay:0s}@keyframes PetListSection_dotPulse__fOlW\+{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.PetListSection_petCard__Wl\+4Y{background:#1a1d29;border:1px solid #4a5568;border-radius:8px;cursor:pointer;padding:16px;position:relative;transition:all .3s ease}.PetListSection_petCard__Wl\+4Y:hover{background:#2d3748;border-color:#667eea;box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.PetListSection_selectedPet__SVFTB{background:#2d3748!important;border-color:#667eea!important;box-shadow:0 4px 15px #667eea33}.PetListSection_petNameRow__FpLTP{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.PetListSection_petInfo__AV66\+ h4{color:#fff;font-size:1.3rem;font-weight:500;margin:0}.PetListSection_petInfo__AV66\+ p{color:#a0aec0;font-size:1rem;font-weight:500;margin-bottom:4px}.PetListSection_insurance__Ddvxh{background:#4a5568;border-radius:4px;color:#fff;display:inline-block;font-size:1rem;font-weight:500;padding:4px 8px}@media (max-width:1024px){.PetListSection_petListSection__1tf4O{flex:none;height:auto;width:100%}.PetListSection_petList__XZZCl{flex-direction:row;gap:16px;overflow-x:auto}.PetListSection_petCard__Wl\+4Y{flex:0 0 250px}}@media (max-width:768px){.PetListSection_petListSection__1tf4O{padding:16px}.PetListSection_petCard__Wl\+4Y{flex:0 0 200px}}.PetInfoSection_petInfoSection__OpUBA{color:#fff;display:flex;flex-direction:column;height:100%}.PetInfoSection_petInfoHeader__ZS4BK{align-items:center;border-bottom:1px solid #4a5568;display:flex;justify-content:space-between;padding-bottom:16px}.PetInfoSection_petInfoHeader__ZS4BK h2{color:#fff;font-size:1.6rem;font-weight:700;gap:16px;margin:0;padding-left:16px;position:relative}.PetInfoSection_petInfoHeader__ZS4BK h2:before{background:#3b82f6;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.PetInfoSection_insuranceProvider__b2me-{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;padding:8px 16px}.PetInfoSection_petInfoMainContainer__bwIao{display:flex;flex:1 1;gap:20px;height:100%;overflow:hidden}.PetInfoSection_petInfoLeftSection__8qczj{display:flex;flex:0 0 auto;flex-direction:column;gap:16px;height:100%}.PetInfoSection_petInfoRightSection__31vqz{display:flex;flex:1 1;flex-direction:column;gap:16px;height:100%}.PetInfoSection_petPhotoGrid__nQ3o8{height:100%}.PetInfoSection_petPhotoContainer__XosPM{width:auto}.PetInfoSection_petBasicInfo__YhmI9{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:16px 16px 16px 0}.PetInfoSection_petBasicInfo__YhmI9 h3{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:16px}.PetInfoSection_petInfoList__cCcwf{display:flex;flex-direction:column;gap:8px}.PetInfoSection_petInfoRow__208rB{align-items:center;border-bottom:1px solid #4a5568;display:flex;justify-content:space-between;padding:8px 0}.PetInfoSection_petInfoRow__208rB:last-child{border-bottom:none}.PetInfoSection_petInfoLabel__v7uKo{color:#a0aec0;font-size:1rem;font-weight:600}.PetInfoSection_petInfoValue__g8j\+k{color:#fff;font-size:1rem;font-weight:500}.PetInfoSection_ownerInfoCard__fKLzU{display:flex;flex-direction:column;height:100%;padding:16px 16px 16px 0}.PetInfoSection_ownerInfoCard__fKLzU h3{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:16px}.PetInfoSection_ownerDetailRow__0b22w{align-items:center;border-bottom:1px solid #4a5568;display:flex;justify-content:space-between;margin-bottom:12px;padding:8px 0}.PetInfoSection_ownerDetailRow__0b22w:last-child{border-bottom:none;margin-bottom:0}.PetInfoSection_ownerDetailLabel__j1Lei{color:#a0aec0;font-size:.9rem;font-weight:600}.PetInfoSection_ownerDetailValue__nQnXM{color:#fff;font-size:.9rem;font-weight:500}.PetInfoSection_petNameSection__9Xg1L{align-items:center;display:flex;justify-content:center;padding:16px}.PetInfoSection_petName__igY3w{color:#fff;font-size:1.2rem;font-weight:600}.PetInfoSection_infoGrid__ChZMF{display:flex;flex-direction:column;gap:16px;height:100%}.PetInfoSection_gridRow__YcFgx{display:flex;flex:1 1;gap:16px}.PetInfoSection_gridCell__psdyl{display:flex;flex:1 1;flex-direction:column;gap:8px}.PetInfoSection_gridLabel__cAOTa{color:#a0aec0;font-size:1.17rem;font-weight:600}.PetInfoSection_gridValue__KJ-9b{color:#fff;font-size:1.3rem;font-weight:500}.PetInfoSection_ownerInfoSection__J4jZc{border:1px solid #4a5568;border-radius:8px;margin-bottom:16px;padding:16px}.PetInfoSection_petDetailsSection__kSKDD{border:1px solid #4a5568;border-radius:8px;display:flex;flex-direction:column;height:100%;padding:16px}.PetInfoSection_petInfoWithPhoto__eXyz3{align-items:flex-start;display:flex;flex:1 1;gap:20px}.PetInfoSection_petPhotoGrid__nQ3o8{align-items:flex-start;display:flex;flex-shrink:0;gap:16px;height:150px;justify-content:center;overflow:hidden;padding:0;width:auto}.PetInfoSection_petPhotoContainer__XosPM{aspect-ratio:1/1;flex-shrink:0;height:100%;position:relative}.PetInfoSection_petPhoto__5ELWT{border:2px solid #4a5568;border-radius:8px;height:100%;object-fit:cover;transition:all .3s ease;width:100%}.PetInfoSection_petInfoGrid__NRe4z{display:flex;flex:1 1;flex-direction:column;gap:16px}@media (max-width:768px){.PetInfoSection_petInfoSection__OpUBA{padding:8px}.PetInfoSection_petInfoHeader__ZS4BK{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px;padding-bottom:12px}.PetInfoSection_petInfoHeader__ZS4BK h2{font-size:1.2rem;padding-left:12px}.PetInfoSection_infoGrid__ChZMF{gap:12px}.PetInfoSection_petDetailsSection__kSKDD{padding:12px}.PetInfoSection_petInfoWithPhoto__eXyz3{align-items:center;flex-direction:column;gap:12px}.PetInfoSection_petPhotoGrid__nQ3o8{gap:8px;height:80px;justify-content:center;width:100%}.PetInfoSection_petPhotoContainer__XosPM{height:80px;width:80px}.PetInfoSection_petInfoGrid__NRe4z{gap:8px;width:100%}.PetInfoSection_gridRow__YcFgx{flex-direction:column;gap:8px}.PetInfoSection_gridCell__psdyl{align-items:center;border-bottom:1px solid #4a5568;flex-direction:row;justify-content:space-between;padding:8px 0}.PetInfoSection_gridCell__psdyl:last-child{border-bottom:none}.PetInfoSection_gridLabel__cAOTa{color:#a0aec0;flex-shrink:0;font-size:.9rem;min-width:60px}.PetInfoSection_gridValue__KJ-9b{flex:1 1;font-size:1rem;text-align:right}.PetInfoSection_ownerInfoSection__J4jZc{margin-bottom:12px;padding:12px}.PetInfoSection_ownerInfoSection__J4jZc .PetInfoSection_gridRow__YcFgx{flex-direction:column;gap:8px}.PetInfoSection_ownerInfoSection__J4jZc .PetInfoSection_gridCell__psdyl{align-items:center;border-bottom:1px solid #4a5568;flex-direction:row;justify-content:space-between;padding:8px 0}.PetInfoSection_ownerInfoSection__J4jZc .PetInfoSection_gridCell__psdyl:last-child{border-bottom:none}.PetInfoSection_ownerInfoSection__J4jZc .PetInfoSection_gridLabel__cAOTa{color:#a0aec0;flex-shrink:0;font-size:.9rem;min-width:60px}.PetInfoSection_ownerInfoSection__J4jZc .PetInfoSection_gridValue__KJ-9b{flex:1 1;font-size:1rem;text-align:right}}.InsuranceSection_insuranceSection__\+Vx5b{color:#fff;display:flex;flex-direction:column;height:100%}.InsuranceSection_insuranceHeader__aGF6u{align-items:center;border-bottom:1px solid #4a5568;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.InsuranceSection_insuranceHeader__aGF6u h2{color:#fff;font-size:1.6rem;font-weight:700;margin:0;padding-left:16px;position:relative}.InsuranceSection_insuranceHeader__aGF6u h2:before{background:#3b82f6;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.InsuranceSection_insuranceMainContainer__DnbXB{align-items:stretch;display:flex;flex-direction:row;gap:20px;height:100%}.InsuranceSection_insuranceLeftSection__CH3o5{display:flex;flex:1 1;flex-direction:column;gap:16px}.InsuranceSection_insuranceRightSection__sJxHB{display:flex;flex:1 1;flex-direction:column;gap:8px}.InsuranceSection_coverageInfo__t-zJb{display:flex;flex:1 1;flex-direction:column;gap:12px}.InsuranceSection_coverageRow__1HXK7{display:flex;flex:1 1;gap:12px}.InsuranceSection_coverageCard__890eo{border:1px solid #4a5568;border-radius:8px;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:16px;text-align:center}.InsuranceSection_coverageCard__890eo h3{color:#a0aec0;font-size:1.17rem;font-weight:600;margin-bottom:8px}.InsuranceSection_coverageCard__890eo .InsuranceSection_amount__wexG3{color:#fff;font-size:1.3rem;font-weight:500}.InsuranceSection_insuranceInfoCard__bgX1-{border:1px solid #4a5568;border-radius:8px;display:flex;flex:1 1;flex-direction:column;padding:20px}.InsuranceSection_insuranceInfoCard__bgX1- h3{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:16px;text-align:center}.InsuranceSection_insuranceDetails__AyQpB{display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center}.InsuranceSection_insuranceDetailRow__IeiPL{align-items:center;border-bottom:1px solid #4a5568;display:flex;font-size:1rem;justify-content:space-between;padding:8px 0}.InsuranceSection_insuranceDetailRow__IeiPL:last-child{border-bottom:none}.InsuranceSection_insuranceDetailLabel__XvHVZ{color:#a0aec0;font-size:1.17rem;font-weight:600}.InsuranceSection_insuranceDetailValue__Gix-H{color:#fff;font-size:1.3rem;font-weight:500}.InsuranceSection_expandButtonContainer__h\+hEU{align-items:stretch;display:flex;flex:0 0 200px;justify-content:center;margin-left:20px}.InsuranceSection_expandButton__BbLBm{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__BbLBm,.InsuranceSection_expandButton__BbLBm.InsuranceSection_primary__NAU\+P{background:#f97316;box-shadow:0 2px 8px #f973164d}.InsuranceSection_expandButton__BbLBm.InsuranceSection_primary__NAU\+P:hover{background:#ea580c;box-shadow:0 4px 12px #f9731666;transform:translateY(-2px)}.InsuranceSection_expandButton__BbLBm.InsuranceSection_primary__NAU\+P:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.InsuranceSection_expandButton__BbLBm.InsuranceSection_primary__NAU\+P:hover:before{left:100%}.InsuranceSection_expandButton__BbLBm.InsuranceSection_secondary__sNdFL{background:#f97316;box-shadow:0 2px 8px #f973164d}.InsuranceSection_expandButton__BbLBm.InsuranceSection_secondary__sNdFL:hover{background:#ea580c;box-shadow:0 4px 12px #f9731666;transform:translateY(-2px)}.InsuranceSection_expandButton__BbLBm.InsuranceSection_secondary__sNdFL:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.InsuranceSection_expandButton__BbLBm.InsuranceSection_secondary__sNdFL:hover:before{left:100%}.InsuranceSection_expandButton__BbLBm:active{transform:translateY(0)}.InsuranceSection_adContainer__EKS2F{align-items:center;border:2px dashed #4a5568;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__EKS2F:hover{background:#fef3f2;border-color:#f97316}.InsuranceSection_adContainer__EKS2F p{color:#6b7280;font-size:1rem;font-weight:500;margin:0}@media (max-width:768px){.InsuranceSection_insuranceMainContainer__DnbXB{flex-direction:column;gap:16px}.InsuranceSection_coverageRow__1HXK7{flex-direction:column;gap:8px}.InsuranceSection_expandButtonContainer__h\+hEU{flex:0 0 auto;margin-bottom:16px;margin-left:0;margin-top:8px}.InsuranceSection_expandButton__BbLBm{font-size:.9rem;height:50px;min-height:50px}}.RecentClaimsSection_recentClaimsSection__atIiE{color:#fff;display:flex;flex-direction:column;height:100%}.RecentClaimsSection_recentClaimsHeader__2f9Lm{border-bottom:1px solid #4a5568;margin-bottom:20px;padding-bottom:16px}.RecentClaimsSection_recentClaimsHeader__2f9Lm h3{color:#fff;font-size:1.69rem;font-weight:700;margin:0;padding-left:16px;position:relative}.RecentClaimsSection_recentClaimsHeader__2f9Lm h3:before{background:#3b82f6;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.RecentClaimsSection_claimsList__svJ26{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding-right:4px}.RecentClaimsSection_claimsList__svJ26::-webkit-scrollbar{width:4px}.RecentClaimsSection_claimsList__svJ26::-webkit-scrollbar-track{background:#4a5568;border-radius:2px}.RecentClaimsSection_claimsList__svJ26::-webkit-scrollbar-thumb{background:#a0aec0;border-radius:2px}.RecentClaimsSection_claimsList__svJ26::-webkit-scrollbar-thumb:hover{background:#94a3b8}.RecentClaimsSection_claimItem__-uwE1{border:1px solid #4a5568;border-radius:8px;padding:20px;transition:all .3s ease}.RecentClaimsSection_claimItem__-uwE1:hover{border-color:#667eea;transform:translateY(-2px)}.RecentClaimsSection_claimHeader__1QDwJ{align-items:flex-start;display:flex;justify-content:space-between}.RecentClaimsSection_claimMainInfo__2qRiO{display:flex;flex-direction:column;gap:6px}.RecentClaimsSection_claimType__HZPhs{color:#fff;font-size:1.2rem;font-weight:700}.RecentClaimsSection_claimDate__CyfjH{color:#a0aec0;font-size:1.17rem}.RecentClaimsSection_claimAmountInfo__zS2Z0{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.RecentClaimsSection_claimAmount__10vTt{color:#fff;font-size:1.2rem;font-weight:700}.RecentClaimsSection_claimDiff__lcyH4{background:#10b98133;color:#10b981;font-size:1.3rem;font-weight:700;padding:4px 8px}.RecentClaimsSection_claimStatus__-dj31{background:#05966933;border:1px solid #0596694d;border-radius:4px;color:#059669;font-size:1.04rem;font-weight:600;padding:6px 12px}.RecentClaimsSection_claimDetails__qz7lm{border-top:1px solid #4a5568;padding-top:12px}.RecentClaimsSection_claimDescription__96FGp{color:#a0aec0;font-size:.9rem;line-height:1.4;margin-bottom:8px}.RecentClaimsSection_claimMeta__iGoGR{display:flex;flex-direction:column;gap:4px}.RecentClaimsSection_claimHospital__\+JzgK{color:#a0aec0;font-size:.9rem}.RecentClaimsSection_claimHospital__\+JzgK strong{color:#fff}.RecentClaimsSection_emptyState__5j9YB{align-items:center;color:#a0aec0;display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:center}.RecentClaimsSection_emptyState__5j9YB p{font-size:1rem;margin:0}@media (max-width:768px){.RecentClaimsSection_claimHeader__1QDwJ{align-items:flex-start;flex-direction:column;gap:8px}.RecentClaimsSection_claimAmountInfo__zS2Z0{align-items:flex-start;flex-direction:row;gap:12px}.RecentClaimsSection_claimAmount__10vTt{font-size:1.1rem}.RecentClaimsSection_claimItem__-uwE1{padding:12px}}.RecentClaimsSection_filterInfo__kC0ig{color:#a0aec0;font-size:.85rem;font-weight:400;margin-left:8px}.RecentClaimsSection_emptyMessage__f64dF,.RecentClaimsSection_errorMessage__XqToK,.RecentClaimsSection_loadingMessage__E3qnb{align-items:center;color:#a0aec0;display:flex;flex-direction:column;font-size:.95rem;justify-content:center;padding:40px 20px}.RecentClaimsSection_errorMessage__XqToK{color:#dc2626}.RecentClaimsSection_errorMessage__XqToK button{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;margin-top:12px;padding:8px 16px}.RecentClaimsSection_errorMessage__XqToK button:hover{background:#b91c1c}.RecentClaimsSection_loadMoreContainer__I7\+Sw{border-top:1px solid #e5e7eb;display:flex;justify-content:center;margin-top:12px;padding:16px 0}.RecentClaimsSection_loadMoreButton__sZowF{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 24px;transition:background-color .2s}.RecentClaimsSection_loadMoreButton__sZowF:hover:not(:disabled){background:#2563eb}.RecentClaimsSection_loadMoreButton__sZowF:disabled{background:#9ca3af;cursor:not-allowed}.RecentClaimsSection_claimPet__5wdpv{color:#6b7280;font-size:.85rem}.RecentClaimsSection_claimStatus__-dj31.RecentClaimsSection_pending__\+efO2{background:#fef3c7;color:#f59e0b}.RecentClaimsSection_claimStatus__-dj31.RecentClaimsSection_approved__YDcGD{background:#d1fae5;color:#10b981}.RecentClaimsSection_claimStatus__-dj31.RecentClaimsSection_rejected__Jt0on{background:#fee2e2;color:#ef4444}.RecentClaimsSection_claimStatus__-dj31.RecentClaimsSection_completed__9fih3{background:#e0e7ff;color:#6366f1}.ReviewModal_modalOverlay__cVHra{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ReviewModal_modalContainer__MhLLB{background:#2d3748;border:1px solid #4a5568;border-radius:16px;box-shadow:0 20px 40px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:2100px;overflow:hidden;width:95%}.ReviewModal_modalHeader__8dhmx{align-items:center;background:#2d3748;color:#fff;display:flex;justify-content:space-between;padding:24px 32px}.ReviewModal_insuranceHeader__9\+jvi h2{color:#fff;font-size:1.6rem;font-weight:700;margin-bottom:20px;padding-left:16px;position:relative}.ReviewModal_insuranceHeader__9\+jvi h2:before{background:#3b82f6;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.ReviewModal_modalHeader__8dhmx h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.ReviewModal_buttons__WjzAD{display:flex;gap:16px}.ReviewModal_closeButton__Kgy8l{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.ReviewModal_closeButton__Kgy8l:hover{background:#fff3;transform:scale(1.1)}.ReviewModal_modalContent__7hhIT{background:#1a1d29;color:#fff;flex:1 1;overflow-y:auto;padding:32px}.ReviewModal_section__qF-qy{margin-bottom:32px}.ReviewModal_section__qF-qy h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 16px}.ReviewModal_infoGrid__LL0tF{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ReviewModal_infoItem__lYzjO{display:flex;flex-direction:column;gap:4px}.ReviewModal_infoItem__lYzjO label{color:#ffffffb3;font-size:1.17rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ReviewModal_infoItem__lYzjO span{color:#fff}.ReviewModal_status__VgghH{font-weight:600!important}.ReviewModal_amountSummary__Onx0I{grid-gap:16px;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:8px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:16px;padding:16px}.ReviewModal_amountItem__qPOkz{display:flex;flex-direction:column;gap:4px;text-align:center}.ReviewModal_amountItem__qPOkz label{color:#ffffffb3;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ReviewModal_amountItem__qPOkz span{color:#3b82f6;font-size:1.1rem;font-weight:700}.ReviewModal_reviewContent__BMnwO{align-items:flex-start;display:flex;gap:24px;margin-top:16px}.ReviewModal_receiptSection__cSOB5{flex:0 0 40%;min-width:300px}.ReviewModal_receiptSection__cSOB5 h3{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:12px}.ReviewModal_receiptImageContainer__8dzj2{background:#2d3748;border:1px solid #fff3;border-radius:8px;cursor:pointer;height:fit-content;max-height:70vh;overflow:hidden;position:relative;transition:transform .2s ease}.ReviewModal_receiptImageContainer__8dzj2:hover{transform:scale(1.02)}.ReviewModal_receiptImage__nB2EM{display:block;height:auto;max-height:70vh;object-fit:contain;width:100%}.ReviewModal_receiptImageOverlay__Sc51U{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;left:0;opacity:0;padding:16px;position:absolute;right:0;text-align:center;transition:opacity .2s ease}.ReviewModal_receiptImageContainer__8dzj2:hover .ReviewModal_receiptImageOverlay__Sc51U{opacity:1}.ReviewModal_noReceiptMessage__EAOPR{background:#ffffff1a;border:2px dashed #ffffff4d;border-radius:8px;color:#fff9;font-style:italic;padding:40px 20px;text-align:center}.ReviewModal_classificationSection__7ATUw{flex:1 1;min-width:0}.ReviewModal_documentContainer__R4Jtu{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;margin-top:12px;padding:16px}.ReviewModal_documentList__V27aE{background:#ffffff0d;border-radius:8px;overflow:hidden;width:100%}.ReviewModal_documentItem__ANzBI{align-items:center;background:#0000;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;padding:12px 16px;transition:background-color .2s ease}.ReviewModal_documentItem__ANzBI:hover{background:#ffffff1a}.ReviewModal_documentItem__ANzBI:last-child{border-bottom:none}.ReviewModal_documentItem__ANzBI label{color:#fff;flex:1 1;font-size:14px;font-weight:500;white-space:nowrap}.ReviewModal_documentDivider__67QsH{background-color:#ffffff1a;height:1px;margin:0}.ReviewModal_viewButton__KX4Lz{background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s}.ReviewModal_viewButton__KX4Lz:hover{background:linear-gradient(135deg,#ea580c,#dc2626);box-shadow:0 4px 12px #f973164d;transform:translateY(-1px)}.ReviewModal_classificationList__nMb8a{display:flex;flex-direction:column;gap:16px}.ReviewModal_classificationItem__EWzYM{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #fff3;border-radius:12px;padding:16px}.ReviewModal_itemName__yPS\+b{font-size:14px}.ReviewModal_supportStatus__l63j0{border-radius:12px;font-size:12px;font-weight:600;padding:4px 8px}.ReviewModal_supported__4X5dg{background:#10b98133;border:1px solid #10b9814d;color:#34d399}.ReviewModal_notSupported__gyCGs{background:#ef444433;border:1px solid #ef44444d;color:#f87171}.ReviewModal_itemInfo__AahZA{display:flex;flex-wrap:wrap;gap:16px}.ReviewModal_itemInfo__AahZA span{background:#ffffff1a;border-radius:6px;color:#fffc;font-size:12px;padding:4px 8px}.ReviewModal_categoryMatch__95N3G,.ReviewModal_exclusionReason__ZgWFJ{background:#fbbf2433;border-left:3px solid #fbbf24;border-radius:6px;color:#ffffffe6;font-size:12px;padding:8px}.ReviewModal_loading__Ilyz1{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:200px}.ReviewModal_spinner__IuBAG{animation:ReviewModal_spin__H7cel 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#2563eb;height:32px;width:32px}@keyframes ReviewModal_spin__H7cel{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ReviewModal_modalFooter__HJPcJ{background:#2d3748;border-top:1px solid #4a5568;display:flex;gap:16px;justify-content:flex-end;padding:24px 32px}.ReviewModal_approveButton__J3PXz,.ReviewModal_cancelButton__qomtk,.ReviewModal_rejectButton__eKef8{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .2s ease}.ReviewModal_cancelButton__qomtk{background:#ffffff1a;border:1px solid #cbd5e0;color:#fff}.ReviewModal_cancelButton__qomtk:hover{background:#fff3;border-color:#a0aec0}.ReviewModal_rejectButton__eKef8{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.ReviewModal_rejectButton__eKef8:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 4px 12px #dc26264d;transform:translateY(-1px)}.ReviewModal_approveButton__J3PXz{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.ReviewModal_approveButton__J3PXz:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.ReviewModal_approveButton__J3PXz:disabled,.ReviewModal_rejectButton__eKef8:disabled{cursor:not-allowed;opacity:.6}.ReviewModal_approveButton__J3PXz:disabled:hover,.ReviewModal_rejectButton__eKef8:disabled:hover{background:inherit;box-shadow:none;transform:none}@media (max-width:768px){.ReviewModal_modalContainer__MhLLB{max-height:95vh;width:95%}.ReviewModal_modalHeader__8dhmx{padding:20px 24px}.ReviewModal_modalHeader__8dhmx h2{font-size:1.3rem}.ReviewModal_modalContent__7hhIT{padding:24px}.ReviewModal_modalFooter__HJPcJ{flex-direction:column;padding:20px 24px}.ReviewModal_documentList__V27aE,.ReviewModal_infoGrid__LL0tF{grid-template-columns:1fr}.ReviewModal_documentItem__ANzBI{align-items:flex-start;flex-direction:column;gap:12px}.ReviewModal_itemInfo__AahZA{flex-direction:column;gap:8px}.ReviewModal_approveButton__J3PXz,.ReviewModal_cancelButton__qomtk,.ReviewModal_rejectButton__eKef8{width:100%}}.ReviewModal_sectionHeader__amZk1{align-items:center;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 0;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.ReviewModal_sectionHeader__amZk1:hover{background:#ffffff1a}.ReviewModal_sectionHeader__amZk1 h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0}.ReviewModal_toggleButton__CNS2C{background:none;border:none;border-radius:4px;color:#ffffffb3;cursor:pointer;font-size:16px;padding:4px 8px;transition:all .2s ease}.ReviewModal_toggleButton__CNS2C:hover{background:#fff3;color:#fff}.ReviewModal_documentIcon__n5zXP{font-size:18px;margin-right:8px}.ReviewModal_classificationContainer__Mgocx{display:flex;gap:24px;margin-top:16px}.ReviewModal_approvedSection__Am-Mx,.ReviewModal_rejectedSection__HRIwW{display:flex;flex:1 1;flex-direction:column;min-height:300px}.ReviewModal_approvedTitle__BNhl3{background:#48bb781a;border-left:4px solid #48bb78;color:#48bb78}.ReviewModal_approvedTitle__BNhl3,.ReviewModal_rejectedTitle__D9xVt{border-radius:6px;font-size:1.1rem;font-weight:600;margin:0 0 16px;padding:8px 12px}.ReviewModal_rejectedTitle__D9xVt{background:#f565651a;border-left:4px solid #f56565;color:#f56565}.ReviewModal_itemList__f1pFb{display:flex;flex-direction:column;gap:12px;max-height:66vh;overflow-y:auto}.ReviewModal_item__Z9utF{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:16px;transition:all .2s ease}.ReviewModal_item__Z9utF:hover{background:#ffffff14;border-color:#fff3}.ReviewModal_itemHeader__S2Qod{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ReviewModal_itemName__yPS\+b{color:#fff;font-size:1rem;font-weight:600}.ReviewModal_itemType__UNOjF{background:#63b3ed33;border-radius:12px;color:#63b3ed;font-size:.8rem;font-weight:500;padding:4px 8px}.ReviewModal_itemDetails__9Vrnj{display:flex;flex-direction:column;gap:8px}.ReviewModal_priceInfo__DOrFn{align-items:center;color:#fffc;display:flex;font-size:.9rem;justify-content:space-between}.ReviewModal_totalAmount__B47zu{color:#fff;font-weight:600}.ReviewModal_exclusionReason__ZgWFJ{background:#f565651a;border-left:3px solid #f56565;border-radius:6px;color:#f56565;font-size:.9rem;margin-top:8px;padding:8px 12px}.ReviewModal_emptyMessage__kOHf6{background:#ffffff08;border:1px dashed #ffffff1a;border-radius:8px;color:#ffffff80;font-style:italic;padding:32px;text-align:center}@media (max-width:768px){.ReviewModal_classificationContainer__Mgocx{flex-direction:column;gap:16px}.ReviewModal_priceInfo__DOrFn{align-items:flex-start;flex-direction:column;gap:4px}}.ReviewModal_containersWrapper__-5FRr{align-items:flex-start;display:flex;gap:24px;justify-content:center}.ReviewModal_rejectModalOverlay__I0vEU{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}.ReviewModal_rejectModal__SdVA4{background:#2d3748;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:90vw;padding:24px;width:500px}.ReviewModal_rejectModalTitle__8X1Cr{color:#fff;font-size:20px;font-weight:600;margin:0 0 16px;text-align:center}.ReviewModal_rejectReasonInput__KHgV-{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;font-family:inherit;font-size:14px;min-height:120px;padding:12px;resize:vertical;width:100%}.ReviewModal_rejectReasonInput__KHgV-::placeholder{color:#ffffff80}.ReviewModal_rejectReasonInput__KHgV-:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.ReviewModal_rejectModalActions__EmCb-{display:flex;gap:12px;justify-content:flex-end}.ReviewModal_rejectModalActions__EmCb- .ReviewModal_cancelButton__qomtk{background:#0000;border:1px solid #ffffff4d;border-radius:6px;color:#ffffffb3;cursor:pointer;padding:10px 20px;transition:all .2s}.ReviewModal_rejectModalActions__EmCb- .ReviewModal_cancelButton__qomtk:hover{background:#ffffff1a;color:#fff}.ReviewModal_rejectModalActions__EmCb- .ReviewModal_confirmButton__LITu3{background:#e53e3e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:background-color .2s}.ReviewModal_rejectModalActions__EmCb- .ReviewModal_confirmButton__LITu3:hover:not(:disabled){background:#c53030}.ReviewModal_rejectModalActions__EmCb- .ReviewModal_confirmButton__LITu3:disabled{background:#e53e3e80;cursor:not-allowed}.ReviewModal_hospitalInfoSection__5BNjb{background:#2d3748cc;border:1px solid #4a5568;border-radius:12px;margin-bottom:24px;padding:24px}.ReviewModal_hospitalInfoSection__5BNjb h3{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:20px;padding-left:16px;position:relative}.ReviewModal_hospitalInfoSection__5BNjb h3:before{content:"🏥";left:0;position:absolute;top:0}.ReviewModal_hospitalInfoGrid__HSmh5{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ReviewModal_priceInputSection__rBNqH{background:#2d3748cc;border:1px solid #4a5568;border-radius:12px;margin-bottom:24px;padding:24px}.ReviewModal_priceInputSection__rBNqH h3{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:20px;padding-left:16px;position:relative}.ReviewModal_priceInputSection__rBNqH h3:before{content:"💰";left:0;position:absolute;top:0}.ReviewModal_priceInputGrid__peT32{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.ReviewModal_priceInputItem__f6-Kd{display:flex;flex-direction:column;gap:8px;position:relative}.ReviewModal_priceInputItem__f6-Kd label{color:#fffc;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ReviewModal_priceInput__-MQfF{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:1rem;padding:12px 50px 12px 16px;transition:all .3s ease}.ReviewModal_priceInput__-MQfF:focus{background:#ffffff26;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ReviewModal_priceInput__-MQfF:disabled{background:#ffffff0d;cursor:not-allowed;opacity:.6}.ReviewModal_priceInput__-MQfF::placeholder{color:#fff6}.ReviewModal_priceUnit__IzXeD{bottom:12px;color:#fff9;font-size:.9rem;pointer-events:none;position:absolute;right:12px}.ReviewModal_totalClaimableAmount__2A5Hj{align-items:center;background:linear-gradient(135deg,#3b82f633,#4f46e533);border:2px solid #3b82f64d;border-radius:12px;display:flex;justify-content:space-between;margin-top:16px;padding:20px}.ReviewModal_totalClaimableAmount__2A5Hj label{color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.ReviewModal_totalAmount__B47zu{color:#60a5fa;font-size:1.8rem;font-weight:800;text-shadow:0 0 10px #60a5fa4d}.SortableItem_item__x1qfY{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:16px;transition:all .2s ease}.SortableItem_item__x1qfY:hover{background:#5b6470;border-color:#ffffff1a}.SortableItem_item__x1qfY:active{cursor:grabbing}.SortableItem_readonly__cTLsB{cursor:default!important;opacity:.7}.SortableItem_readonly__cTLsB:hover{background:#ffffff0d!important;border-color:#ffffff1a!important}.SortableItem_readonly__cTLsB:active{cursor:default!important}.SortableItem_itemHeader__SFabs{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.SortableItem_itemName__eePCB{color:#fff;flex:1 1;font-size:.95rem;font-weight:500}.SortableItem_itemActions__AYwez{display:flex;gap:6px;opacity:0;transition:opacity .2s ease}.SortableItem_item__x1qfY:hover .SortableItem_itemActions__AYwez{opacity:1}.SortableItem_deleteButton__rdmYC,.SortableItem_editButton__I1g2P{align-items:center;background:#ffffff1a;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:.75rem;height:24px;justify-content:center;transition:all .2s ease;width:24px}.SortableItem_editButton__I1g2P:hover{background:#3b82f64d;transform:scale(1.1)}.SortableItem_deleteButton__rdmYC:hover{background:#ef44444d;transform:scale(1.1)}.SortableItem_itemDetails__Bv6Qw{align-items:center;color:#d1d5db;display:flex;font-size:.85rem;gap:12px;justify-content:space-between}.SortableItem_priceInfo__lAH9K{display:flex;gap:12px}.SortableItem_priceInfo__lAH9K span{opacity:.9}.SortableItem_totalAmount__l3O1R{color:#fbbf24;font-weight:600}.SortableItem_exclusionReason__9ZEdO{background:#ef44441a;border:1px solid #ef444433;border-radius:4px;color:#fca5a5;font-size:.8rem;margin-top:8px;padding:8px}.SortableItem_dragging__XaU-F{opacity:.5}.SortableItem_dragOverlay__hpQAE{background:#3b82f61a;border-color:#3b82f64d;box-shadow:0 10px 20px #0003}.AddItemModal_backdrop__ybSkQ{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}.AddItemModal_modal__o5p-Z{background:#2d3748;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:90vw;overflow-y:auto;width:500px}.AddItemModal_header__SGP81{border-bottom:1px solid #ffffff1a;padding:24px 24px 16px}.AddItemModal_header__SGP81 h3{color:#fff;font-size:20px;font-weight:600;margin:0;text-align:center}.AddItemModal_form__KyOfN{padding:24px}.AddItemModal_field__bXDfI{margin-bottom:20px}.AddItemModal_field__bXDfI label{color:#fff;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.AddItemModal_field__bXDfI input,.AddItemModal_field__bXDfI select,.AddItemModal_field__bXDfI textarea{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;font-family:inherit;font-size:14px;padding:12px;width:100%}.AddItemModal_field__bXDfI input::placeholder,.AddItemModal_field__bXDfI textarea::placeholder{color:#ffffff80}.AddItemModal_field__bXDfI input:focus,.AddItemModal_field__bXDfI select:focus,.AddItemModal_field__bXDfI textarea:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.AddItemModal_field__bXDfI textarea{min-height:80px;resize:vertical}.AddItemModal_row__oeiUO{display:flex;gap:16px}.AddItemModal_row__oeiUO .AddItemModal_field__bXDfI{flex:1 1}.AddItemModal_totalAmount__kZ1tK{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;margin-bottom:20px;padding:12px;text-align:center}.AddItemModal_buttons__nTFgv{display:flex;gap:12px;justify-content:flex-end}.AddItemModal_cancelButton__yX05z,.AddItemModal_submitButton__9orZ4{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s}.AddItemModal_cancelButton__yX05z{background:#0000;border:1px solid #ffffff4d;color:#ffffffb3}.AddItemModal_cancelButton__yX05z:hover{background:#ffffff1a;color:#fff}.AddItemModal_submitButton__9orZ4{background:#3182ce;color:#fff}.AddItemModal_submitButton__9orZ4:hover{background:#2c5aa0}@media (max-width:640px){.AddItemModal_modal__o5p-Z{margin:20px;width:95vw}.AddItemModal_row__oeiUO{flex-direction:column;gap:12px}.AddItemModal_buttons__nTFgv{flex-direction:column-reverse}.AddItemModal_cancelButton__yX05z,.AddItemModal_submitButton__9orZ4{padding:12px;width:100%}}.EditItemModal_backdrop__j93H-{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}.EditItemModal_modal__2fwMx{background:#2d3748;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:90vw;overflow-y:auto;width:500px}.EditItemModal_header__FQ4Jb{border-bottom:1px solid #ffffff1a;padding:24px 24px 16px}.EditItemModal_header__FQ4Jb h3{color:#fff;font-size:20px;font-weight:600;margin:0;text-align:center}.EditItemModal_form__MERkr{padding:24px}.EditItemModal_field__jysTP{margin-bottom:20px}.EditItemModal_field__jysTP label{color:#fff;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.EditItemModal_field__jysTP input,.EditItemModal_field__jysTP select,.EditItemModal_field__jysTP textarea{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;font-family:inherit;font-size:14px;padding:12px;width:100%}.EditItemModal_field__jysTP input::placeholder,.EditItemModal_field__jysTP textarea::placeholder{color:#ffffff80}.EditItemModal_field__jysTP input:focus,.EditItemModal_field__jysTP select:focus,.EditItemModal_field__jysTP textarea:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.EditItemModal_field__jysTP textarea{min-height:80px;resize:vertical}.EditItemModal_totalAmount__KHuSF{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;text-align:center}.EditItemModal_cancelButton__6Gq6g,.EditItemModal_submitButton__KU65M{border:none;padding:10px 20px}.EditItemModal_cancelButton__6Gq6g{background:#0000;border:1px solid #ffffff4d;color:#ffffffb3}.EditItemModal_cancelButton__6Gq6g:hover{background:#ffffff1a;color:#fff}.EditItemModal_submitButton__KU65M{background:#3182ce}.EditItemModal_submitButton__KU65M:hover{background:#2c5aa0}.EditItemModal_row__\+yLr6{display:flex;gap:16px}.EditItemModal_row__\+yLr6 .EditItemModal_field__jysTP{flex:1 1}.EditItemModal_totalAmount__KHuSF{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;margin-bottom:20px;padding:12px;text-align:right}.EditItemModal_buttons__OQBR\+{display:flex;gap:12px;justify-content:flex-end}.EditItemModal_cancelButton__6Gq6g,.EditItemModal_submitButton__KU65M{border:1px solid;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 16px;transition:all .2s}.EditItemModal_cancelButton__6Gq6g{background:#fff;border-color:#d1d5db;color:#6b7280}.EditItemModal_cancelButton__6Gq6g:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.EditItemModal_submitButton__KU65M{background:#f59e0b;border-color:#f59e0b;color:#fff}.EditItemModal_submitButton__KU65M:hover{background:#d97706;border-color:#d97706}@media (max-width:640px){.EditItemModal_modal__2fwMx{margin:20px;width:95vw}.EditItemModal_row__\+yLr6{flex-direction:column;gap:12px}.EditItemModal_buttons__OQBR\+{flex-direction:column-reverse}.EditItemModal_cancelButton__6Gq6g,.EditItemModal_submitButton__KU65M{padding:12px;width:100%}}.SortableContainer_container__XQ8e4{display:flex;flex:1 1;flex-direction:column;min-height:300px;transition:all .3s ease}.SortableContainer_title__WP0k3{align-items:center;border-radius:8px 8px 0 0;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0 0 8px;padding:12px 16px}.SortableContainer_titleApproved__MNivp{background:#48bb781a;border-left:4px solid #48bb78;color:#48bb78}.SortableContainer_titleApproved__MNivp,.SortableContainer_titleRejected__HNtdE{align-items:center;border-radius:6px;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;margin:0 0 16px;padding:8px 12px}.SortableContainer_titleRejected__HNtdE{background:#f565651a;border-left:4px solid #f56565;color:#f56565}.SortableContainer_addButton__\+fFQ2{align-items:center;background:#ffffffe6;border:1px solid;border-radius:4px;color:currentColor;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;height:28px;justify-content:center;transition:all .2s ease;width:28px}.SortableContainer_addButton__\+fFQ2:hover{background:#fff;box-shadow:0 2px 4px #0003;transform:scale(1.1)}.SortableContainer_icon__3yGJf{font-size:1rem;font-weight:700}.SortableContainer_itemsList__UlaCt{border-radius:0 0 8px 8px;display:flex;flex-direction:column;gap:16px;max-height:66vh;overflow-y:auto}.SortableContainer_emptyState__pN9Fy{color:#ffffff80;padding:32px}.SortableContainer_emptyMessage__KbXHG,.SortableContainer_emptyState__pN9Fy{background:#ffffff08;border:1px dashed #ffffff1a;border-radius:8px;font-style:italic;text-align:center}.SortableContainer_emptyMessage__KbXHG{color:#fff9;font-size:.9rem;padding:24px}.Modal_modalOverlay__z7Uvq{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}.Modal_modal__MEQp-{background:#1a1d29;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:90vw;padding:24px;width:500px}.Modal_modalTitle__DNGec{color:#fff;font-size:25px;font-weight:600;margin:0 0 16px;text-align:center}.Modal_modalContent__CsWKJ{background:#2d3748;border-radius:8px;color:#fff;font-size:20px;line-height:1.5;margin-bottom:20px;padding:16px;text-align:center}.Modal_modalActions__FhSr4{display:flex;gap:12px;justify-content:flex-end}.Modal_button__f0jXe{border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.Modal_button__f0jXe:disabled{cursor:not-allowed}.Modal_cancelButton__uRYPC{background:#0000;border:1px solid #ffffff4d;color:#ffffffb3}.Modal_cancelButton__uRYPC:hover:not(:disabled){background:#ffffff1a;color:#fff}.Modal_confirmButton__MYpxL{background:#3182ce;border:none;color:#fff}.Modal_confirmButton__MYpxL:hover:not(:disabled){background:#2c5aa0}.Modal_confirmButton__MYpxL:disabled{background:#3182ce80}.Modal_dangerButton__QcbWv{background:#e53e3e;border:none;color:#fff}.Modal_dangerButton__QcbWv:hover:not(:disabled){background:#c53030}.Modal_dangerButton__QcbWv:disabled{background:#e53e3e80}.TestModal_modalOverlay__nRlzy{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.TestModal_modalContent__yJ1Jb{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;min-width:300px;padding:20px;position:relative}.TestModal_closeButton__fxfqI{background:#0000;border:none;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.Dashboard_container__sVW0F{background:#1a1d29;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding:0}.Dashboard_mainContent__7T-3n{background:#1a1d29;display:flex;height:100vh}.Dashboard_mainContent__7T-3n>div:first-child{border-right:1px solid #2d3748;flex-shrink:0;height:100vh;overflow-y:auto;width:320px}.Dashboard_rightSection__SYzil{align-items:flex-start;background:#1a1d29;display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding:24px}.Dashboard_verticalContent__L89R1{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1200px;padding-top:40px;width:100%}.Dashboard_verticalContent__L89R1>div{overflow:hidden;transition:all .3s ease}@media (max-width:1024px){.Dashboard_mainContent__7T-3n{flex-direction:column;height:auto}.Dashboard_mainContent__7T-3n>div:first-child{border-bottom:1px solid #2d3748;border-right:none;height:auto;width:100%}.Dashboard_rightSection__SYzil{flex:1 1;justify-content:flex-start}.Dashboard_verticalContent__L89R1{max-width:100%;padding-top:20px}}@media (max-width:768px){.Dashboard_container__sVW0F{padding:0}.Dashboard_rightSection__SYzil{padding:16px}.Dashboard_verticalContent__L89R1{gap:16px;padding-top:16px}}.Dashboard_loading__BMX0t{align-items:center;background:#1a1d29;display:flex;height:100vh;justify-content:center}.Dashboard_loadingContainer__JBY5I{align-items:center;background:#2d3748;border:1px solid #4a5568;border-radius:16px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;min-width:300px;padding:40px}.Dashboard_loadingSpinner__MwRfQ{animation:Dashboard_spin__LgeE6 1s linear infinite;border:3px solid #4a5568;border-radius:50%;border-top-color:#667eea;height:40px;margin-bottom:20px;width:40px}.Dashboard_loadingMessage__\+1M87{color:#e2e8f0;font-size:16px;font-weight:500;text-align:center}.Dashboard_error__udRAn{align-items:center;background:#1a1d29;display:flex;height:100vh;justify-content:center}.Dashboard_errorContainer__cJifE{align-items:center;background:#2d3748;border-radius:16px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;min-width:300px;padding:40px}.Dashboard_errorIcon__BMriy{font-size:48px;margin-bottom:20px}.Dashboard_errorMessage__cGSeG{color:#fed7d7;font-size:16px;font-weight:500;text-align:center}@keyframes Dashboard_spin__LgeE6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Dashboard_testModalButton__sH47g{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:8px 12px}.Dashboard_testModalButton__sH47g:hover{background-color:#0056b3}.InsuranceUser_dashboardGrid__-bNDV{grid-gap:40px;display:grid;gap:40px;grid-template-columns:320px 1fr;margin:0 auto;max-width:1200px;width:100%}.InsuranceUser_petListPanel__6Trpm{align-items:stretch;background:#f8fafc;border-radius:18px;box-shadow:0 4px 24px #3b82f614;display:flex;flex-direction:column;height:fit-content;min-width:260px;padding:32px 20px}.InsuranceUser_petListTitle__wO1yP{color:#2563eb;font-size:1.3rem;font-weight:700;margin-bottom:24px;text-align:left}.InsuranceUser_petList__OENYs{display:flex;flex-direction:column;gap:18px}.InsuranceUser_petCard__V7DFY{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #3b82f60f;display:flex;gap:16px;padding:16px 18px}.InsuranceUser_petAvatar__\+sr1J{align-items:center;background:linear-gradient(135deg,#93c5fd,#2563eb);border-radius:50%;box-shadow:0 2px 8px #3b82f61a;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:44px;justify-content:center;margin-right:8px;width:44px}.InsuranceUser_petName__2CWer{color:#222;font-size:1.1rem;font-weight:600}.InsuranceUser_petId__qEMQT{font-size:.95rem}.InsuranceUser_mainPanel__BZREZ{background:#fff;border-radius:18px;box-shadow:0 4px 24px #00000014;display:flex;flex-direction:column;gap:32px;min-width:0;padding:36px 40px 32px}.InsuranceUser_userInfoBox__KSTP-{margin-bottom:0}.InsuranceUser_userName__YHR9r{color:#2563eb;font-size:1.5rem;font-weight:700;margin-bottom:18px}.InsuranceUser_userStats__d1Ipi{gap:40px;margin-top:0}.InsuranceUser_statValue__VXMk9{font-size:1.5rem}.InsuranceUser_graphSection__DxEeB{align-items:flex-start;background:#f8fafc;border-radius:14px;box-shadow:0 2px 8px #3b82f60f;display:flex;flex-direction:column;margin-bottom:0;padding:24px 18px 18px}.InsuranceUser_graphTitle__JoTDr{color:#2563eb;font-size:1.1rem;font-weight:600;margin-bottom:12px}.InsuranceUser_buttonGroup__7iFGJ{gap:20px;justify-content:flex-end;margin-top:18px}.InsuranceUser_backButton__eZl-k{background:linear-gradient(135deg,#6b7280,#4b5563);border:none;border-radius:var(--border-radius-md);box-shadow:0 4px 15px #6b72804d;color:#fff;font-size:1.1rem;font-weight:600;padding:14px 32px;transition:all var(--transition-fast)}.InsuranceUser_backButton__eZl-k:hover{box-shadow:0 6px 20px #6b728066;transform:translateY(-2px)}.InsuranceUser_nextButton__60uZs{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:var(--border-radius-md);box-shadow:0 4px 15px #3b82f633;font-size:1.2rem;font-weight:700;padding:14px 40px;transition:all var(--transition-fast)}.InsuranceUser_nextButton__60uZs:disabled{opacity:.5}.InsuranceUser_nextButton__60uZs:hover:not(:disabled){box-shadow:0 6px 20px #3b82f64d;transform:translateY(-2px)}@media (max-width:900px){.InsuranceUser_dashboardGrid__-bNDV{gap:24px;grid-template-columns:1fr}.InsuranceUser_mainPanel__BZREZ{padding:24px 10px}.InsuranceUser_petListPanel__6Trpm{min-width:0;padding:24px 10px}}@media (max-width:600px){.InsuranceUser_dashboardGrid__-bNDV{gap:12px;grid-template-columns:1fr}.InsuranceUser_mainPanel__BZREZ{padding:12px 2px}.InsuranceUser_petListPanel__6Trpm{min-width:0;padding:12px 2px}.InsuranceUser_buttonGroup__7iFGJ{align-items:stretch;flex-direction:column;gap:10px}.InsuranceUser_backButton__eZl-k,.InsuranceUser_nextButton__60uZs{font-size:1rem;padding:10px 12px}}.InsuranceUser_container__TvLuP{align-items:flex-start;background:linear-gradient(135deg,#f8fafc,#e0e7ef);display:flex;justify-content:center;padding:40px 0}.InsuranceUser_content__u4j01{border-radius:18px;box-shadow:0 4px 24px #00000014;max-width:700px;padding:40px 32px 32px}.InsuranceUser_userInfoSection__1FsKh{border-bottom:1px solid #e5e7eb;margin-bottom:32px;padding-bottom:18px}.InsuranceUser_userStats__d1Ipi{gap:32px;margin-top:12px}.InsuranceUser_container__TvLuP{background:linear-gradient(135deg,#dbeafe,#bfdbfe 50%,#93c5fd);min-height:100vh;padding:var(--spacing-lg)}.InsuranceUser_content__u4j01{background:#fff;border-radius:var(--border-radius-lg);box-shadow:0 10px 30px #0000001a;margin:0 auto;max-width:1400px;padding:var(--spacing-2xl) var(--spacing-2xl) var(--spacing-xl) var(--spacing-2xl);width:100%}.InsuranceUser_userInfoSection__1FsKh{border-bottom:2px solid #e5e7eb;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.InsuranceUser_userStats__d1Ipi{display:flex;gap:var(--spacing-2xl);margin-top:var(--spacing-md)}.InsuranceUser_statItem__fMVVx{align-items:flex-start;display:flex;flex-direction:column}.InsuranceUser_statLabel__jt8oK{color:#6b7280;font-size:1rem;margin-bottom:2px}.InsuranceUser_statValue__VXMk9{color:#2563eb;font-size:2rem;font-weight:700}.InsuranceUser_petListSection__wuTwx{margin-bottom:var(--spacing-xl)}.InsuranceUser_petGrid__I4yg\+{display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.InsuranceUser_petCard__V7DFY{background:#f8fafc;border:2px solid #0000;border-radius:var(--border-radius-lg);box-shadow:0 4px 16px #3b82f614;cursor:pointer;flex:1 1 220px;font-size:1.1rem;min-width:220px;padding:var(--spacing-xl) var(--spacing-xl);transition:border .2s,box-shadow .2s,background .2s}.InsuranceUser_petCard__V7DFY:hover{background:#e0e7ef;border:2px solid #60a5fa}.InsuranceUser_selected__\+Vsgn{background:#dbeafe;border:2px solid #2563eb;box-shadow:0 6px 24px #3b82f61a}.InsuranceUser_petHeader__7j91A{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.InsuranceUser_petId__qEMQT{color:#6b7280;font-size:1rem}.InsuranceUser_petInfo__zlwPY{margin-top:var(--spacing-sm)}.InsuranceUser_petInfoItem__TL0U9{align-items:center;display:flex;margin-bottom:var(--spacing-xs)}.InsuranceUser_label__ovpOi{color:#6b7280;font-size:1rem;margin-right:8px}.InsuranceUser_value__DeMK0{color:#222;font-size:1.1rem}.InsuranceUser_regNoContainer__Xtmhz{align-items:center;display:flex;gap:8px}.InsuranceUser_editButton__\+0jm9{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:var(--border-radius-md);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-left:8px;padding:6px 16px;transition:all var(--transition-fast)}.InsuranceUser_editButton__\+0jm9:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.InsuranceUser_editContainer__cdave{align-items:center;display:flex;gap:8px}.InsuranceUser_editInput__texwa{border:2px solid #3b82f6;border-radius:var(--border-radius-md);font-size:1rem;outline:none;padding:8px 12px;transition:border .2s}.InsuranceUser_editInput__texwa:focus{border-color:#2563eb;box-shadow:0 0 0 3px #3b82f61a}.InsuranceUser_editButtons__3l5UA{display:flex;gap:6px}.InsuranceUser_saveButton__ZnpZX{background:linear-gradient(135deg,#16a34a,#15803d);border:none;border-radius:var(--border-radius-md);box-shadow:0 4px 15px #16a34a33;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:6px 16px;transition:all var(--transition-fast)}.InsuranceUser_saveButton__ZnpZX:hover{background:linear-gradient(135deg,#15803d,#166534)}.InsuranceUser_cancelButton__uP7EW{background:#6b7280;border-radius:var(--border-radius-md);font-size:1rem;font-weight:600;padding:6px 16px;transition:all var(--transition-fast)}.InsuranceUser_cancelButton__uP7EW:hover{background:#4b5563}.InsuranceUser_insured__7HCry{font-weight:700}.InsuranceUser_uninsured__p5MV0{color:#ef4444;font-weight:700}.InsuranceUser_insuranceStatus__hv4h0{margin-left:8px}.InsuranceUser_saveButton__ZnpZX,.InsuranceUser_selectedPetSection__xq9wU{background:#f1f5f9;border:2px solid #3b82f6;border-radius:var(--border-radius-lg);box-shadow:0 2px 8px #3b82f614;margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.InsuranceUser_cancelButton__uP7EW{background:#2563eb;color:#fff;.InsuranceUser_buttonGroup__7iFGJ{display:flex;gap:var(--spacing-lg);justify-content:flex-end;margin-top:var(--spacing-xl)}.InsuranceUser_backButton__eZl-k{background:linear-gradient(135deg,#6b7280,#4b5563);border:none;border-radius:var(--border-radius-md);box-shadow:0 4px 15px #6b72804d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:var(--spacing-md) var(--spacing-xl);transition:all var(--transition-fast)}.InsuranceUser_backButton__eZl-k:hover{box-shadow:0 6px 20px #6b728066;transform:translateY(-2px)}.InsuranceUser_nextButton__60uZs{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:var(--border-radius-md);box-shadow:0 4px 15px #3b82f633;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;padding:var(--spacing-md) var(--spacing-2xl);transition:all var(--transition-fast)}.InsuranceUser_nextButton__60uZs:disabled{cursor:not-allowed;opacity:.5}.InsuranceUser_nextButton__60uZs:hover:not(:disabled){box-shadow:0 6px 20px #3b82f64d;transform:translateY(-2px)}.InsuranceUser_errorBox__o8BGz{align-items:center;background:#fee2e2;border:1.5px solid #ef4444;border-radius:var(--border-radius-md);color:#b91c1c;display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg)}@media (max-width:900px){.InsuranceUser_content__u4j01{padding:var(--spacing-lg)}.InsuranceUser_petGrid__I4yg\+{gap:var(--spacing-md)}.InsuranceUser_buttonGroup__7iFGJ{align-items:stretch;flex-direction:column;gap:var(--spacing-md)}}@media (max-width:600px){.InsuranceUser_container__TvLuP{padding:var(--spacing-sm)}.InsuranceUser_content__u4j01{padding:var(--spacing-md)}.InsuranceUser_petCard__V7DFY{font-size:1rem;min-width:140px;padding:var(--spacing-md)}.InsuranceUser_selectedPetSection__xq9wU{padding:var(--spacing-md)}.InsuranceUser_buttonGroup__7iFGJ{gap:var(--spacing-sm)}.InsuranceUser_backButton__eZl-k,.InsuranceUser_nextButton__60uZs{font-size:1rem;padding:10px 16px}}border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:2px 8px;transition:background .2s}.InsuranceUser_cancelButton__uP7EW{background:#e11d48}.InsuranceUser_saveButton__ZnpZX:hover{background:#1d4ed8}.InsuranceUser_cancelButton__uP7EW:hover{background:#be123c}.InsuranceUser_insuranceStatus__hv4h0{margin-left:4px}.InsuranceUser_insured__7HCry{color:#059669;font-weight:600}.InsuranceUser_uninsured__p5MV0{color:#e11d48;font-weight:600}.InsuranceUser_selectedPetSection__xq9wU{background:#f1f5f9;border-radius:10px;color:#222;font-size:16px;margin:24px 0 12px;padding:16px 18px}.InsuranceUser_buttonGroup__7iFGJ{display:flex;gap:16px;margin-top:32px}.InsuranceUser_backButton__eZl-k{background:#f3f4f6;border:1px solid #cbd5e1;border-radius:8px;color:#2563eb;cursor:pointer;font-size:16px;padding:10px 18px;transition:background .2s,color .2s}.InsuranceUser_backButton__eZl-k:hover{background:#e0e7ef;color:#1d4ed8}.InsuranceUser_nextButton__60uZs{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:10px 24px;transition:background .2s}.InsuranceUser_nextButton__60uZs:disabled{background:#cbd5e1;color:#6b7280;cursor:not-allowed}.InsuranceUser_nextButton__60uZs:hover:not(:disabled){background:#1d4ed8}.InsuranceUser_errorBox__o8BGz{background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#b91c1c;font-size:15px;margin-bottom:18px;padding:12px 18px;text-align:center}.PDFViewer_container__IekSh{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:1rem 0;padding:1.5rem}.PDFViewer_header__m3E6g{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.PDFViewer_title__3p0bu{color:#1f2937;font-size:clamp(1.1rem,3vw,1.3rem);font-weight:600;margin:0}.PDFViewer_required__Hnx6p{background:#fee2e2;border-radius:4px;color:#dc2626;font-size:.9rem;font-weight:600;padding:.25rem .5rem}.PDFViewer_pdfContainer__f9ZF2{align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;display:flex;flex-direction:column;margin:1rem 0;min-height:400px;padding:1rem;position:relative}.PDFViewer_pdfFrame__PBmMN{border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 15px #0000001a;height:500px;width:100%}.PDFViewer_controls__y0tpD{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.PDFViewer_fullscreenButton__x3B-y,.PDFViewer_newTabButton__ybtju{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.PDFViewer_fullscreenButton__x3B-y:hover,.PDFViewer_newTabButton__ybtju:hover{background:#1d4ed8;transform:translateY(-1px)}.PDFViewer_fullscreenOverlay__ncsMM{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.PDFViewer_fullscreenContent__LuwRT{background:#fff;border-radius:12px;display:flex;flex-direction:column;height:90vh;max-width:1200px;overflow:hidden;width:90vw}.PDFViewer_fullscreenHeader__ohNh8{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 1.5rem}.PDFViewer_fullscreenHeader__ohNh8 h3{color:#1f2937;margin:0}.PDFViewer_closeButton__PKYZ3{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem}.PDFViewer_closeButton__PKYZ3:hover{background:#b91c1c}.PDFViewer_fullscreenFrame__IRB2c{border:none;border-radius:8px;flex:1 1;height:calc(100% - 2rem);margin:1rem}.PDFViewer_agreementSection__FE-6M{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:8px;margin:1.5rem 0;padding:1rem}.PDFViewer_agreementLabel__tNviP{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem;line-height:1.5}.PDFViewer_checkbox__wyGRl{accent-color:#3b82f6;cursor:pointer;height:20px;margin-top:2px;width:20px}.PDFViewer_requiredText__z4uEP{color:#1f2937;font-size:clamp(.9rem,2.5vw,1rem);font-weight:500}.PDFViewer_optionalText__sROiw{color:#374151;font-size:clamp(.9rem,2.5vw,1rem);font-weight:400}.PDFViewer_actions__Hh5LW{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.PDFViewer_downloadButton__DpULl,.PDFViewer_printButton__WuNd1{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 4px 15px #10b9814d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;min-width:120px;padding:.6rem 1.2rem;transition:all .2s ease}.PDFViewer_printButton__WuNd1{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 15px #8b5cf64d}.PDFViewer_downloadButton__DpULl:hover,.PDFViewer_printButton__WuNd1:hover{box-shadow:0 6px 20px #10b98166;transform:translateY(-2px)}.PDFViewer_printButton__WuNd1:hover{box-shadow:0 6px 20px #8b5cf666}@media (max-width:768px){.PDFViewer_container__IekSh{margin:.5rem 0;padding:1rem}.PDFViewer_pdfContainer__f9ZF2{min-height:300px;padding:.5rem}.PDFViewer_pdfFrame__PBmMN{height:400px}.PDFViewer_controls__y0tpD{align-items:center;flex-direction:column;gap:.5rem}.PDFViewer_fullscreenButton__x3B-y,.PDFViewer_newTabButton__ybtju{max-width:200px;width:100%}.PDFViewer_fullscreenOverlay__ncsMM{padding:1rem}.PDFViewer_fullscreenContent__LuwRT{height:85vh;width:95vw}.PDFViewer_actions__Hh5LW{align-items:center;flex-direction:column}.PDFViewer_downloadButton__DpULl,.PDFViewer_printButton__WuNd1{max-width:200px;width:100%}}@media (max-width:480px){.PDFViewer_header__m3E6g{align-items:flex-start;flex-direction:column;gap:.5rem}.PDFViewer_agreementLabel__tNviP{font-size:.85rem}.PDFViewer_checkbox__wyGRl{height:18px;width:18px}}@media print{.PDFViewer_actions__Hh5LW,.PDFViewer_navigation__0VCUU{display:none!important}.PDFViewer_container__IekSh{border:none;box-shadow:none;margin:0;padding:0}}.InteractivePDFViewer_container__zUGcm{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:1rem 0;padding:1.5rem}.InteractivePDFViewer_header__hfsp\+{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.InteractivePDFViewer_title__fp6pg{color:#1f2937;font-size:clamp(1.1rem,3vw,1.3rem);font-weight:600;margin:0}.InteractivePDFViewer_required__0ycTj{background:#fee2e2;border-radius:4px;color:#dc2626;font-size:.9rem;font-weight:600;padding:.25rem .5rem}.InteractivePDFViewer_controls__6I18O{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem}.InteractivePDFViewer_zoomControls__xG3Wl{align-items:center;display:flex;gap:.5rem}.InteractivePDFViewer_zoomButton__Zidlp{align-items:center;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.InteractivePDFViewer_zoomButton__Zidlp:hover{background:#1d4ed8;transform:scale(1.05)}.InteractivePDFViewer_resetButton__P-FDS{background:#6b7280;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;padding:.5rem 1rem;transition:all .2s ease}.InteractivePDFViewer_resetButton__P-FDS:hover{background:#4b5563}.InteractivePDFViewer_zoomLevel__ya6RJ{color:#374151;font-size:.9rem;font-weight:600;min-width:50px;padding:0 .5rem;text-align:center}.InteractivePDFViewer_actionButtons__GpIs1{align-items:center;display:flex;gap:.5rem}.InteractivePDFViewer_viewButton__r1dWy{background:#8b5cf6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.InteractivePDFViewer_viewButton__r1dWy:hover{background:#7c3aed;transform:translateY(-1px)}.InteractivePDFViewer_downloadButton__qL8u5{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.InteractivePDFViewer_downloadButton__qL8u5:hover{background:#059669;transform:translateY(-1px)}.InteractivePDFViewer_pdfContainer__7pN8E{align-items:flex-start;background:#f9fafb;border:2px solid #d1d5db;border-radius:8px;display:flex;justify-content:center;margin:1rem 0;min-height:500px;overflow:auto;padding:1rem;position:relative}.InteractivePDFViewer_loading__wCg1d{align-items:center;color:#6b7280;display:flex;flex-direction:column;height:400px;justify-content:center}.InteractivePDFViewer_spinner__K6eIH{animation:InteractivePDFViewer_spin__4CKCg 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:1rem;width:40px}@keyframes InteractivePDFViewer_spin__4CKCg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.InteractivePDFViewer_error__Ez5xO{align-items:center;color:#dc2626;display:flex;flex-direction:column;height:300px;justify-content:center;text-align:center}.InteractivePDFViewer_fallbackButton__LYzXR{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:1rem;padding:.5rem 1rem;transition:background .2s ease}.InteractivePDFViewer_fallbackButton__LYzXR:hover{background:#1d4ed8}.InteractivePDFViewer_canvasContainer__De4BL{border-radius:8px;box-shadow:0 8px 30px #00000026;display:inline-block;overflow:hidden;position:relative}.InteractivePDFViewer_pdfCanvas__fg68k{background:#fff;cursor:crosshair;display:block}.InteractivePDFViewer_checkboxMarker__3e2KV{align-items:center;background:#ffffffe6;border:2px solid #374151;border-radius:4px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;position:absolute;transition:all .2s ease;width:24px}.InteractivePDFViewer_checkboxMarker__3e2KV:hover{background:#f3f4f6;box-shadow:0 4px 12px #0003;transform:scale(1.1)}.InteractivePDFViewer_checkboxMarker__3e2KV.InteractivePDFViewer_checked__irSkl{background:#10b981;border-color:#10b981;color:#fff}.InteractivePDFViewer_agreementSection__7E3iG{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:8px;margin:1.5rem 0;padding:1.5rem}.InteractivePDFViewer_agreementLabel__iXiE7{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem;line-height:1.5;margin-bottom:1rem}.InteractivePDFViewer_checkbox__EadKS{accent-color:#3b82f6;cursor:pointer;height:20px;margin-top:2px;width:20px}.InteractivePDFViewer_requiredText__LN\+ft{color:#1f2937;font-size:clamp(.9rem,2.5vw,1rem);font-weight:500}.InteractivePDFViewer_optionalText__zdBcr{color:#374151;font-size:clamp(.9rem,2.5vw,1rem);font-weight:400}.InteractivePDFViewer_checkboxStatus__tu-7-{background:#10b9811a;border:1px solid #10b981;border-radius:6px;padding:.75rem}.InteractivePDFViewer_checkboxStatus__tu-7- p{color:#047857;font-size:.9rem;font-weight:600;margin:0}.InteractivePDFViewer_instructions__9pK\+2{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;margin-top:1rem;padding:1.5rem}.InteractivePDFViewer_instructions__9pK\+2 h4{color:#92400e;font-size:1rem;margin:0 0 1rem}.InteractivePDFViewer_instructions__9pK\+2 ul{color:#78350f;margin:0;padding-left:1.5rem}.InteractivePDFViewer_instructions__9pK\+2 li{font-size:.9rem;line-height:1.4;margin-bottom:.5rem}@media (max-width:768px){.InteractivePDFViewer_container__zUGcm{margin:.5rem 0;padding:1rem}.InteractivePDFViewer_controls__6I18O{align-items:stretch;flex-direction:column;gap:1rem}.InteractivePDFViewer_zoomControls__xG3Wl{justify-content:center}.InteractivePDFViewer_actionButtons__GpIs1{flex-wrap:wrap;justify-content:center}.InteractivePDFViewer_pdfContainer__7pN8E{min-height:400px;padding:.5rem}.InteractivePDFViewer_pdfCanvas__fg68k{height:auto;max-width:100%}.InteractivePDFViewer_checkboxMarker__3e2KV{font-size:16px;height:28px;width:28px}.InteractivePDFViewer_agreementSection__7E3iG,.InteractivePDFViewer_instructions__9pK\+2{padding:1rem}}@media (max-width:480px){.InteractivePDFViewer_header__hfsp\+{align-items:flex-start;flex-direction:column;gap:.5rem}.InteractivePDFViewer_zoomButton__Zidlp{font-size:.8rem;height:32px;width:32px}.InteractivePDFViewer_downloadButton__qL8u5,.InteractivePDFViewer_resetButton__P-FDS,.InteractivePDFViewer_viewButton__r1dWy{font-size:.8rem;padding:.4rem .8rem}.InteractivePDFViewer_checkboxMarker__3e2KV{font-size:14px;height:24px;width:24px}}@media print{.InteractivePDFViewer_controls__6I18O,.InteractivePDFViewer_instructions__9pK\+2{display:none!important}.InteractivePDFViewer_container__zUGcm{border:none;box-shadow:none;margin:0;padding:0}.InteractivePDFViewer_pdfContainer__7pN8E{background:#fff;border:none;box-shadow:none}}.AgreementModal_overlay__v3QmT{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:9999}.AgreementModal_modal__CO4De{background:#fff;border-radius:16px;box-shadow:0 25px 100px #00000080;display:flex;flex-direction:column;height:90vh;max-height:800px;max-width:1200px;overflow:hidden;width:95vw}.AgreementModal_header__-0FGh{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem 2rem}.AgreementModal_progress__hs5IN{display:flex;flex-direction:column;gap:.5rem}.AgreementModal_stepIndicator__v1yoL{background:#dbeafe;border-radius:12px;color:#3b82f6;font-size:.9rem;font-weight:600;padding:.25rem .75rem;width:fit-content}.AgreementModal_title__UySSh{color:#1f2937;font-size:clamp(1.3rem,3vw,1.6rem);font-weight:700;margin:0}.AgreementModal_closeButton__-7LR9{align-items:center;background:#dc2626;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;transition:all .2s ease;width:40px}.AgreementModal_closeButton__-7LR9:hover{background:#b91c1c;transform:scale(1.1)}.AgreementModal_content__TDgss{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow:hidden;padding:1.5rem 2rem}.AgreementModal_description__HFSpw{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.AgreementModal_description__HFSpw p{color:#0f766e;font-size:clamp(.9rem,2.5vw,1rem);margin:0}.AgreementModal_required__yxQwU{background:#fee2e2;border-radius:4px;color:#dc2626;font-size:.9rem;font-weight:600;padding:.25rem .5rem}.AgreementModal_pdfContainer__FI16e{background:#f9fafb;border:2px solid #d1d5db;border-radius:8px;flex:1 1;min-height:400px;overflow:hidden}.AgreementModal_pdfFrame__yFyQ4{border:none;height:100%;width:100%}.AgreementModal_agreementSection__GWMLh{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:8px;box-shadow:0 4px 15px #f59e0b33;padding:1.5rem}.AgreementModal_agreementLabel__xRw9l{align-items:center;cursor:pointer;display:flex;gap:1rem}.AgreementModal_checkbox__VPzY0{accent-color:#f59e0b;cursor:pointer;height:24px;transform:scale(1.2);width:24px}.AgreementModal_agreementText__SQsBp{color:#92400e;font-size:clamp(1rem,2.5vw,1.1rem);font-weight:600;-webkit-user-select:none;user-select:none}.AgreementModal_actions__qbWm-{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:1rem}.AgreementModal_leftActions__6YX9O{flex:1 1}.AgreementModal_rightActions__-5Q3\+{align-items:center;display:flex;gap:1rem}.AgreementModal_prevButton__hLYkJ{background:#6b7280;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.AgreementModal_prevButton__hLYkJ:hover{background:#4b5563;transform:translateY(-1px)}.AgreementModal_cancelButton__LMOzR{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.AgreementModal_cancelButton__LMOzR:hover{background:#e5e7eb;transform:translateY(-1px)}.AgreementModal_nextButton__R9euO{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 4px 15px #10b9814d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;min-width:120px;padding:.75rem 1.5rem;transition:all .2s ease}.AgreementModal_nextButton__R9euO:hover:not(.AgreementModal_disabled__3rs9R){box-shadow:0 6px 20px #10b98166;transform:translateY(-2px)}.AgreementModal_nextButton__R9euO.AgreementModal_disabled__3rs9R{background:#d1d5db;box-shadow:none;color:#9ca3af;cursor:not-allowed;transform:none}.AgreementModal_helpText__VWv-A{margin-top:.5rem;text-align:center}.AgreementModal_helpText__VWv-A p{color:#6b7280;font-size:.85rem;margin:0}.AgreementModal_linkButton__AGoYu{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.85rem;padding:0;text-decoration:underline}.AgreementModal_linkButton__AGoYu:hover{color:#1d4ed8}@media (max-width:768px){.AgreementModal_overlay__v3QmT{padding:.5rem}.AgreementModal_modal__CO4De{border-radius:12px;height:95vh;width:98vw}.AgreementModal_header__-0FGh{align-items:flex-start;flex-direction:column;gap:1rem;padding:1rem 1.5rem}.AgreementModal_progress__hs5IN{width:100%}.AgreementModal_closeButton__-7LR9{font-size:1rem;height:35px;position:absolute;right:1rem;top:1rem;width:35px}.AgreementModal_content__TDgss{padding:1rem 1.5rem}.AgreementModal_description__HFSpw{align-items:flex-start;flex-direction:column;gap:.5rem;text-align:left}.AgreementModal_actions__qbWm-{align-items:stretch;flex-direction:column;gap:1rem}.AgreementModal_leftActions__6YX9O,.AgreementModal_rightActions__-5Q3\+{flex:none;width:100%}.AgreementModal_rightActions__-5Q3\+{flex-direction:column;gap:.5rem}.AgreementModal_cancelButton__LMOzR,.AgreementModal_nextButton__R9euO,.AgreementModal_prevButton__hLYkJ{padding:1rem;width:100%}.AgreementModal_agreementSection__GWMLh{padding:1rem}.AgreementModal_agreementLabel__xRw9l{gap:.75rem}.AgreementModal_checkbox__VPzY0{height:20px;transform:scale(1);width:20px}}@media (max-width:480px){.AgreementModal_header__-0FGh{padding:.75rem 1rem}.AgreementModal_content__TDgss{gap:.75rem;padding:.75rem 1rem}.AgreementModal_title__UySSh{font-size:1.1rem}.AgreementModal_stepIndicator__v1yoL{font-size:.8rem;padding:.2rem .6rem}.AgreementModal_pdfContainer__FI16e{min-height:300px}.AgreementModal_agreementSection__GWMLh{padding:.75rem}.AgreementModal_agreementText__SQsBp{font-size:.9rem}}.InsuranceSupport_container__0v7cU{align-items:flex-start;background:linear-gradient(135deg,#dbeafe,#bfdbfe 50%,#93c5fd);display:flex;justify-content:center;min-height:100vh;padding:clamp(1rem,4vw,2rem) clamp(.5rem,2vw,1rem) clamp(.5rem,2vw,1rem)}.InsuranceSupport_content__hiMc3{background:#fff;border-radius:clamp(12px,3vw,20px);box-shadow:0 10px 40px #0000001a;margin-bottom:2rem;max-width:min(600px,100vw);padding:clamp(1rem,4vw,2rem);width:100%}.InsuranceSupport_content__hiMc3 h1{color:#1f2937;font-size:clamp(1.3rem,5vw,1.8rem);font-weight:700;margin-bottom:clamp(1rem,4vw,1.5rem);text-align:center}.InsuranceSupport_petSummary__xx-E\+{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.InsuranceSupport_petSummary__xx-E\+ h3{color:#0369a1;font-size:1.2rem;margin-bottom:.5rem}.InsuranceSupport_petSummary__xx-E\+ p{color:#0f766e;margin:.25rem 0}.InsuranceSupport_supportInfo__oYjIF h2{color:#1f2937;font-size:clamp(1.3rem,4vw,1.6rem);margin-bottom:1.5rem;text-align:center}.InsuranceSupport_supportCard__9TywA{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.InsuranceSupport_supportItem__IMOB8{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.InsuranceSupport_supportItem__IMOB8:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.InsuranceSupport_supportItem__IMOB8 h3{color:#1e40af;font-size:1.1rem;margin-bottom:.5rem}.InsuranceSupport_amount__wfhnA{color:#dc2626;font-size:1.2rem;font-weight:700;margin-bottom:1rem}.InsuranceSupport_supportItem__IMOB8 ul{list-style:none;margin:0;padding:0}.InsuranceSupport_supportItem__IMOB8 li{color:#4b5563;padding:.3rem 0 .3rem 1rem;position:relative}.InsuranceSupport_supportItem__IMOB8 li:before{color:#10b981;content:"✓";font-weight:700;left:0;position:absolute}.InsuranceSupport_applicationForm__J-ax5{background:linear-gradient(135deg,#fefcbf,#fef3c7);border:1px solid #fcd34d;border-radius:12px;margin-bottom:2rem;padding:2rem}.InsuranceSupport_applicationForm__J-ax5 h3{color:#92400e;font-size:1.2rem;margin-bottom:1.5rem}.InsuranceSupport_formGroup__RGDri{margin-bottom:1.5rem}.InsuranceSupport_formGroup__RGDri label{color:#374151;display:block;font-weight:600;margin-bottom:.5rem}.InsuranceSupport_formGroup__RGDri input[type=tel],.InsuranceSupport_formGroup__RGDri input[type=text]{border:1px solid #d1d5db;border-radius:8px;font-size:1rem;padding:.8rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.InsuranceSupport_formGroup__RGDri input[type=tel]:focus,.InsuranceSupport_formGroup__RGDri input[type=text]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.InsuranceSupport_checkboxGroup__OaIbx{display:flex;flex-direction:column;gap:.8rem}.InsuranceSupport_checkbox__M7fEq{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:.5rem;padding:.5rem;transition:background-color .2s ease}.InsuranceSupport_checkbox__M7fEq:hover{background-color:#3b82f60d}.InsuranceSupport_checkbox__M7fEq input[type=checkbox]{cursor:pointer;height:1.2rem;width:1.2rem}.InsuranceSupport_checkbox__M7fEq span{color:#374151;font-weight:500}.InsuranceSupport_buttonGroup__MAaZH{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2rem);justify-content:center;margin-top:2rem}.InsuranceSupport_backButton__q-grs,.InsuranceSupport_submitButton__Lemgj{border:none;border-radius:10px;cursor:pointer;font-size:clamp(1rem,3vw,1.1rem);font-weight:600;min-width:clamp(150px,35vw,180px);padding:clamp(.8rem,3vw,1rem) clamp(1.5rem,4vw,2.5rem);text-align:center;transition:all .2s ease}.InsuranceSupport_backButton__q-grs{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7280}.InsuranceSupport_backButton__q-grs:hover{background:#e5e7eb;transform:translateY(-2px)}.InsuranceSupport_submitButton__Lemgj{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b9814d;color:#fff}.InsuranceSupport_submitButton__Lemgj:hover{box-shadow:0 6px 20px #10b98166;transform:translateY(-2px)}@media (max-width:768px){.InsuranceSupport_supportCard__9TywA{grid-template-columns:1fr}.InsuranceSupport_buttonGroup__MAaZH{align-items:center;flex-direction:column}.InsuranceSupport_backButton__q-grs,.InsuranceSupport_submitButton__Lemgj{max-width:300px;width:100%}.InsuranceSupport_checkboxGroup__OaIbx{gap:1rem}.InsuranceSupport_checkbox__M7fEq{border:1px solid #e5e7eb;border-radius:8px;padding:.8rem}}.InsuranceSupport_excludedItems__G-VX\+{background:#fef2f2;border-left:3px solid #ef4444;border-radius:6px;margin:.5rem 0;padding:.5rem}.InsuranceSupport_excludedItems__G-VX\+ p{color:#dc2626;font-size:clamp(.8rem,2vw,.85rem);font-weight:500;margin:0}.InsuranceSupport_documentsSection__YDOaU{background:#fffbeb;border:1px solid #fcd34d;border-radius:clamp(8px,2vw,12px);margin-bottom:clamp(1.5rem,4vw,2rem);padding:clamp(1.5rem,4vw,2rem)}.InsuranceSupport_documentsSection__YDOaU h3{color:#92400e;font-size:clamp(1.1rem,3vw,1.2rem);margin-bottom:clamp(1rem,3vw,1.5rem)}.InsuranceSupport_documentGroup__\+Ci74{margin-bottom:1.5rem}.InsuranceSupport_documentGroup__\+Ci74 h4{color:#b45309;font-size:clamp(1rem,3vw,1.1rem);margin-bottom:.8rem}.InsuranceSupport_documentList__Dc5RO{list-style:none;margin:0;padding:0}.InsuranceSupport_documentList__Dc5RO li{background:#fff;border-left:3px solid #f59e0b;border-radius:6px;color:#374151;font-size:clamp(.85rem,2.5vw,.9rem);margin-bottom:.5rem;padding:clamp(.6rem,2vw,.8rem)}.InsuranceSupport_notice__2\+Y2e{color:#92400e;font-size:clamp(.8rem,2vw,.85rem);font-style:italic;margin-top:.5rem}.InsuranceSupport_conditionsSection__s4BTu{background:#fef2f2;border:1px solid #fca5a5;border-radius:clamp(8px,2vw,12px);margin-bottom:clamp(1.5rem,4vw,2rem);padding:clamp(1.5rem,4vw,2rem)}.InsuranceSupport_conditionsSection__s4BTu h3{color:#dc2626;font-size:clamp(1.1rem,3vw,1.2rem);margin-bottom:clamp(1rem,3vw,1.5rem)}.InsuranceSupport_conditionItem__tjAnV{background:#fff;border:1px solid #fca5a5;border-radius:8px;margin-bottom:1rem;padding:clamp(1rem,3vw,1.2rem)}.InsuranceSupport_conditionNote__eonSa{color:#dc2626;font-size:clamp(.8rem,2vw,.85rem);font-style:italic;margin:.5rem 0 0 1.5rem}.InsuranceSupport_submitButton__Lemgj.InsuranceSupport_disabled__m9JkD{background:#d1d5db;box-shadow:none;color:#9ca3af;cursor:not-allowed}.InsuranceSupport_submitButton__Lemgj.InsuranceSupport_disabled__m9JkD:hover{box-shadow:none;transform:none}.InsuranceReview_container__fDubb{align-items:flex-start;background:linear-gradient(135deg,#dbeafe,#bfdbfe 50%,#93c5fd);display:flex;justify-content:center;min-height:100vh;padding:clamp(1rem,4vw,2rem) clamp(.5rem,2vw,1rem) clamp(.5rem,2vw,1rem)}.InsuranceReview_content__EEXOB{background:#fff;border-radius:clamp(12px,3vw,20px);box-shadow:0 20px 60px #0000001a;margin-bottom:2rem;max-width:min(700px,95vw);padding:clamp(1rem,4vw,2.5rem);width:100%}.InsuranceReview_content__EEXOB h1{color:#1f2937;font-size:clamp(1.5rem,5vw,2.2rem);font-weight:700;margin-bottom:clamp(1rem,3vw,1.5rem);text-align:center}.InsuranceReview_loadingSection__gGRDb{padding:clamp(2rem,6vw,4rem);text-align:center}.InsuranceReview_spinner__LuH4Q{animation:InsuranceReview_spin__piIGg 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:50px;margin:0 auto 1.5rem;width:50px}@keyframes InsuranceReview_spin__piIGg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.InsuranceReview_loadingSection__gGRDb h2{color:#1f2937;font-size:clamp(1.2rem,4vw,1.5rem);margin-bottom:.5rem}.InsuranceReview_loadingSection__gGRDb p{color:#6b7280;font-size:clamp(1rem,3vw,1.1rem)}.InsuranceReview_petSummary__rnx8U{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:clamp(8px,2vw,12px);margin-bottom:clamp(1.5rem,4vw,2rem);padding:clamp(1rem,3vw,1.5rem)}.InsuranceReview_petSummary__rnx8U h3{color:#0369a1;font-size:clamp(1rem,3vw,1.2rem);margin-bottom:.5rem}.InsuranceReview_petSummary__rnx8U p{color:#0f766e;font-size:clamp(.9rem,2.5vw,1rem);margin:.25rem 0}.InsuranceReview_approvedSection__T8sEW{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:clamp(8px,2vw,12px);margin-bottom:clamp(1.5rem,4vw,2rem);padding:clamp(1.5rem,4vw,2rem)}.InsuranceReview_approvedSection__T8sEW h3{color:#15803d;font-size:clamp(1.1rem,3vw,1.3rem);margin-bottom:clamp(1rem,3vw,1.5rem)}.InsuranceReview_rejectedSection__FhPS-{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fca5a5;border-radius:clamp(8px,2vw,12px);margin-bottom:clamp(1.5rem,4vw,2rem);padding:clamp(1.5rem,4vw,2rem)}.InsuranceReview_rejectedSection__FhPS- h3{color:#dc2626;font-size:clamp(1.1rem,3vw,1.3rem);margin-bottom:clamp(1rem,3vw,1.5rem)}.InsuranceReview_supportList__uMAAA{display:flex;flex-direction:column;gap:1rem}.InsuranceReview_approvedItem__TBmSQ,.InsuranceReview_rejectedItem__KIaB2{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;justify-content:space-between;padding:clamp(1rem,3vw,1.5rem)}.InsuranceReview_approvedItem__TBmSQ{border-left:4px solid #10b981}.InsuranceReview_rejectedItem__KIaB2{border-left:4px solid #ef4444}.InsuranceReview_supportInfo__adShg h4{color:#1f2937;font-size:clamp(1rem,3vw,1.1rem);margin-bottom:.5rem}.InsuranceReview_amount__cwNOU{color:#059669;font-size:clamp(.9rem,2.5vw,1rem);font-weight:600}.InsuranceReview_reason__WTdnB{color:#dc2626;font-size:clamp(.85rem,2.5vw,.9rem)}.InsuranceReview_status__Hbrxp{border-radius:20px;font-size:clamp(.8rem,2vw,.9rem);font-weight:600;padding:.5rem 1rem;white-space:nowrap}.InsuranceReview_approvedItem__TBmSQ .InsuranceReview_status__Hbrxp{background:#10b981;color:#fff}.InsuranceReview_rejectedItem__KIaB2 .InsuranceReview_status__Hbrxp{background:#ef4444;color:#fff}.InsuranceReview_totalSection__bM\+QE{background:#fff;border:2px solid #10b981;border-radius:8px;margin-top:1rem;padding:clamp(1rem,3vw,1.5rem);text-align:center}.InsuranceReview_totalSection__bM\+QE h3{color:#059669;font-size:clamp(1.2rem,4vw,1.5rem);margin-bottom:.5rem}.InsuranceReview_totalSection__bM\+QE p{color:#6b7280;font-size:clamp(.9rem,2.5vw,1rem)}.InsuranceReview_nextStepsSection__JGfI6{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;border-radius:clamp(8px,2vw,12px);margin-bottom:clamp(1.5rem,4vw,2rem);padding:clamp(1.5rem,4vw,2rem)}.InsuranceReview_nextStepsSection__JGfI6 h3{color:#92400e;font-size:clamp(1.1rem,3vw,1.3rem);margin-bottom:clamp(1rem,3vw,1.5rem)}.InsuranceReview_stepsList__56yT5{display:flex;flex-direction:column;gap:1rem}.InsuranceReview_step__wPODt{align-items:flex-start;background:#fff;border-left:3px solid #f59e0b;border-radius:8px;display:flex;gap:1rem;padding:clamp(1rem,3vw,1.2rem)}.InsuranceReview_stepNumber__9wuvU{align-items:center;background:#f59e0b;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:30px;justify-content:center;width:30px}.InsuranceReview_step__wPODt h4{color:#1f2937;font-size:clamp(.95rem,2.5vw,1.1rem);margin-bottom:.3rem}.InsuranceReview_step__wPODt p{color:#6b7280;font-size:clamp(.85rem,2vw,.9rem);line-height:1.4}.InsuranceReview_buttonGroup__zObKn{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2rem);justify-content:center;margin-top:clamp(1.5rem,4vw,2rem)}.InsuranceReview_backButton__Jb3FM,.InsuranceReview_proceedButton__FbCSo{border:none;border-radius:clamp(8px,2vw,10px);cursor:pointer;font-size:clamp(1rem,3vw,1.1rem);font-weight:600;min-width:clamp(150px,35vw,180px);padding:clamp(.8rem,3vw,1rem) clamp(1.5rem,4vw,2.5rem);text-align:center;transition:all .2s ease}.InsuranceReview_backButton__Jb3FM{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7280}.InsuranceReview_backButton__Jb3FM:hover{background:#e5e7eb;transform:translateY(-2px)}.InsuranceReview_proceedButton__FbCSo{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 15px #3b82f64d;color:#fff}.InsuranceReview_proceedButton__FbCSo:hover{box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}@media (max-width:768px){.InsuranceReview_container__fDubb{padding:1rem .5rem .5rem}.InsuranceReview_content__EEXOB{margin-bottom:1rem}.InsuranceReview_approvedItem__TBmSQ,.InsuranceReview_rejectedItem__KIaB2{align-items:flex-start;flex-direction:column;gap:1rem}.InsuranceReview_status__Hbrxp{align-self:flex-end}.InsuranceReview_buttonGroup__zObKn{align-items:center;flex-direction:column;gap:1rem}.InsuranceReview_backButton__Jb3FM,.InsuranceReview_proceedButton__FbCSo{max-width:300px;width:100%}.InsuranceReview_step__wPODt{gap:.8rem}.InsuranceReview_stepNumber__9wuvU{font-size:.8rem;height:25px;width:25px}}@media (max-width:480px){.InsuranceReview_approvedSection__T8sEW,.InsuranceReview_content__EEXOB,.InsuranceReview_nextStepsSection__JGfI6,.InsuranceReview_rejectedSection__FhPS-{padding:1rem}.InsuranceReview_approvedItem__TBmSQ,.InsuranceReview_rejectedItem__KIaB2,.InsuranceReview_step__wPODt{padding:.8rem}}.InsuranceInvoice_container__SD0n5{align-items:flex-start;background:linear-gradient(135deg,#dbeafe,#bfdbfe 50%,#93c5fd);display:flex;justify-content:center;min-height:100vh;padding:clamp(1rem,4vw,2rem) clamp(.5rem,2vw,1rem) clamp(.5rem,2vw,1rem)}.InsuranceInvoice_content__dkW-w{background:#fff;border-radius:clamp(12px,3vw,20px);box-shadow:0 20px 60px #0000001a;margin-bottom:2rem;max-width:min(800px,95vw);padding:clamp(1rem,4vw,2rem);width:100%}.InsuranceInvoice_invoice__Ff0dv{background:#fff;border:2px solid #e5e7eb;border-radius:8px;margin-bottom:2rem;padding:clamp(1.5rem,4vw,2.5rem)}.InsuranceInvoice_invoiceHeader__vh-80{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.InsuranceInvoice_companyInfo__o3DaX h1{color:#1f2937;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin-bottom:.5rem}.InsuranceInvoice_companyInfo__o3DaX p{color:#6b7280;font-size:clamp(1rem,3vw,1.2rem)}.InsuranceInvoice_invoiceNumber__tOkSt{min-width:200px;text-align:right}.InsuranceInvoice_invoiceNumber__tOkSt h3{color:#374151;font-size:clamp(1rem,3vw,1.1rem);margin-bottom:.5rem}.InsuranceInvoice_invoiceNumber__tOkSt p{color:#1f2937;font-size:clamp(.9rem,2.5vw,1rem);font-weight:600;margin-bottom:.25rem}.InsuranceInvoice_date__dvjHa{color:#6b7280!important;font-size:clamp(.85rem,2vw,.9rem)!important;font-weight:400!important}.InsuranceInvoice_divider__hzvBM{background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:1px;height:2px;margin:2rem 0}.InsuranceInvoice_applicantInfo__BQu3M{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.InsuranceInvoice_infoSection__B2mKZ h3{border-bottom:1px solid #e5e7eb;color:#374151;font-size:clamp(1rem,3vw,1.2rem);margin-bottom:1rem;padding-bottom:.5rem}.InsuranceInvoice_infoGrid__\+HA7J{display:flex;flex-direction:column;gap:.8rem}.InsuranceInvoice_infoItem__1VNn8{align-items:center;border-bottom:1px dotted #d1d5db;display:flex;justify-content:space-between;padding:.5rem 0}.InsuranceInvoice_infoItem__1VNn8:last-child{border-bottom:none}.InsuranceInvoice_label__9NM1G{color:#6b7280;font-size:clamp(.85rem,2.5vw,.9rem);font-weight:500;min-width:80px}.InsuranceInvoice_value__v503B{color:#1f2937;font-size:clamp(.85rem,2.5vw,.9rem);font-weight:600;text-align:right}.InsuranceInvoice_supportDetails__ImRah{margin-bottom:2rem}.InsuranceInvoice_supportDetails__ImRah h3{border-bottom:1px solid #e5e7eb;color:#374151;font-size:clamp(1rem,3vw,1.2rem);margin-bottom:1rem;padding-bottom:.5rem}.InsuranceInvoice_supportTable__RZ5E8{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.InsuranceInvoice_tableHeader__sGaVL{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;color:#374151;font-weight:600}.InsuranceInvoice_tableHeader__sGaVL,.InsuranceInvoice_tableRow__ojoa5{display:grid;font-size:clamp(.85rem,2.5vw,.9rem);grid-template-columns:2fr 1fr 1fr;padding:1rem}.InsuranceInvoice_tableRow__ojoa5{align-items:center;border-bottom:1px solid #f3f4f6}.InsuranceInvoice_tableRow__ojoa5:last-of-type{border-bottom:none}.InsuranceInvoice_supportName__scfBo{color:#1f2937;font-weight:500}.InsuranceInvoice_amount__mRn8P{color:#059669;font-weight:600;text-align:center}.InsuranceInvoice_status__ZRHZB{background:#10b981;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;justify-self:center;padding:.25rem .75rem;text-align:center}.InsuranceInvoice_totalRow__mCgrg{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-top:2px solid #3b82f6;color:#1e40af;display:grid;font-size:clamp(.9rem,2.5vw,1rem);font-weight:700;grid-template-columns:2fr 1fr 1fr;padding:1rem}.InsuranceInvoice_totalAmount__Ovgg-{color:#1e40af!important;text-align:center}.InsuranceInvoice_paymentInfo__vOaUN{margin-bottom:2rem}.InsuranceInvoice_paymentInfo__vOaUN h3{border-bottom:1px solid #e5e7eb;color:#374151;font-size:clamp(1rem,3vw,1.2rem);margin-bottom:1rem;padding-bottom:.5rem}.InsuranceInvoice_paymentDetails__hN5a1{background:linear-gradient(135deg,#fefcbf,#fef3c7);border:1px solid #fcd34d;border-radius:8px;padding:1.5rem}.InsuranceInvoice_paymentItem__rNZR8{align-items:center;border-bottom:1px dotted #f59e0b;display:flex;font-size:clamp(.85rem,2.5vw,.9rem);justify-content:space-between;padding:.5rem 0}.InsuranceInvoice_paymentItem__rNZR8:last-child{border-bottom:none}.InsuranceInvoice_statusBadge__AJaBy{background:#f59e0b;border-radius:12px;color:#fff;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.InsuranceInvoice_documentsChecklist__ZlNUZ{margin-bottom:2rem}.InsuranceInvoice_documentsChecklist__ZlNUZ h3{border-bottom:1px solid #e5e7eb;color:#374151;font-size:clamp(1rem,3vw,1.2rem);margin-bottom:1rem;padding-bottom:.5rem}.InsuranceInvoice_checklistItems__Q3L80{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.InsuranceInvoice_checklistItem__lRDfW{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:.5rem;padding:.8rem}.InsuranceInvoice_checklistItem__lRDfW input[type=checkbox]{cursor:pointer;height:18px;width:18px}.InsuranceInvoice_checklistItem__lRDfW label{color:#374151;cursor:pointer;flex:1 1;font-size:clamp(.85rem,2.5vw,.9rem)}.InsuranceInvoice_submissionInfo__UCKBe{margin-bottom:2rem}.InsuranceInvoice_submissionInfo__UCKBe h3{border-bottom:1px solid #e5e7eb;color:#374151;font-size:clamp(1rem,3vw,1.2rem);margin-bottom:1rem;padding-bottom:.5rem}.InsuranceInvoice_submissionMethods__Ki8My{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.InsuranceInvoice_method__nBbFX{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:8px;padding:1.5rem}.InsuranceInvoice_method__nBbFX h4{color:#0369a1;font-size:clamp(.95rem,3vw,1.1rem);margin-bottom:.8rem}.InsuranceInvoice_method__nBbFX p{color:#0f766e;font-size:clamp(.85rem,2.5vw,.9rem);margin-bottom:.3rem}.InsuranceInvoice_note__YIh9Q{color:#dc2626!important;font-size:clamp(.8rem,2vw,.85rem)!important;font-style:italic}.InsuranceInvoice_notes__S3nqK{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fca5a5;border-radius:8px;padding:1.5rem}.InsuranceInvoice_notes__S3nqK h3{color:#dc2626;font-size:clamp(1rem,3vw,1.2rem);margin-bottom:1rem}.InsuranceInvoice_notes__S3nqK ul{list-style:none;margin:0;padding:0}.InsuranceInvoice_notes__S3nqK li{color:#7f1d1d;font-size:clamp(.85rem,2.5vw,.9rem);line-height:1.4;padding:.4rem 0 .4rem 1.2rem;position:relative}.InsuranceInvoice_notes__S3nqK li:before{content:"⚠️";left:0;position:absolute;top:.4rem}.InsuranceInvoice_buttonGroup__1VcPH{display:flex;flex-wrap:wrap;gap:clamp(.8rem,2vw,1rem);justify-content:center;margin-top:2rem}.InsuranceInvoice_backButton__wB0I1,.InsuranceInvoice_downloadButton__\+mwFv,.InsuranceInvoice_homeButton__JWcZe,.InsuranceInvoice_printButton__Ehalg{border:none;border-radius:clamp(6px,1.5vw,8px);cursor:pointer;font-size:clamp(.9rem,2.5vw,1rem);font-weight:600;min-width:clamp(100px,25vw,130px);padding:clamp(.6rem,2vw,.8rem) clamp(1rem,3vw,1.5rem);text-align:center;transition:all .2s ease}.InsuranceInvoice_printButton__Ehalg{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 15px #8b5cf64d;color:#fff}.InsuranceInvoice_printButton__Ehalg:hover{box-shadow:0 6px 20px #8b5cf666;transform:translateY(-2px)}.InsuranceInvoice_downloadButton__\+mwFv{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b9814d;color:#fff}.InsuranceInvoice_downloadButton__\+mwFv:hover{box-shadow:0 6px 20px #10b98166;transform:translateY(-2px)}.InsuranceInvoice_homeButton__JWcZe{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 15px #3b82f64d;color:#fff}.InsuranceInvoice_homeButton__JWcZe:hover{box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.InsuranceInvoice_backButton__wB0I1{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7280}.InsuranceInvoice_backButton__wB0I1:hover{background:#e5e7eb;transform:translateY(-2px)}@media print{.InsuranceInvoice_container__SD0n5{background:#fff;padding:0}.InsuranceInvoice_content__dkW-w{border-radius:0;box-shadow:none;margin:0;max-width:100%}.InsuranceInvoice_buttonGroup__1VcPH{display:none}.InsuranceInvoice_invoice__Ff0dv{border:1px solid #000;page-break-inside:avoid}}@media (max-width:768px){.InsuranceInvoice_container__SD0n5{padding:1rem .5rem .5rem}.InsuranceInvoice_content__dkW-w{margin-bottom:1rem}.InsuranceInvoice_invoice__Ff0dv{padding:1rem}.InsuranceInvoice_invoiceHeader__vh-80{align-items:flex-start;flex-direction:column}.InsuranceInvoice_invoiceNumber__tOkSt{min-width:auto;text-align:left}.InsuranceInvoice_applicantInfo__BQu3M{gap:1.5rem;grid-template-columns:1fr}.InsuranceInvoice_tableHeader__sGaVL,.InsuranceInvoice_tableRow__ojoa5,.InsuranceInvoice_totalRow__mCgrg{font-size:.8rem;grid-template-columns:1.5fr 1fr .8fr}.InsuranceInvoice_checklistItems__Q3L80,.InsuranceInvoice_submissionMethods__Ki8My{grid-template-columns:1fr}.InsuranceInvoice_buttonGroup__1VcPH{align-items:center;flex-direction:column;gap:.8rem}.InsuranceInvoice_downloadButton__\+mwFv,.InsuranceInvoice_homeButton__JWcZe,.InsuranceInvoice_printButton__Ehalg{max-width:250px;width:100%}}@media (max-width:480px){.InsuranceInvoice_invoice__Ff0dv{padding:.8rem}.InsuranceInvoice_tableHeader__sGaVL,.InsuranceInvoice_tableRow__ojoa5,.InsuranceInvoice_totalRow__mCgrg{font-size:.75rem;padding:.6rem}.InsuranceInvoice_method__nBbFX,.InsuranceInvoice_notes__S3nqK,.InsuranceInvoice_paymentDetails__hN5a1{padding:1rem}}.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;flex:1 1}.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{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}.medical-drag-drop{display:flex;flex-direction:column;padding:0}.containers-wrapper,.medical-drag-drop{box-sizing:border-box;height:100%;width:100%}.containers-wrapper{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;min-height:300px}.droppable-container{-webkit-overflow-scrolling:touch;background:#fff;border:2px dashed #e5e7eb;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;max-height:60vh;min-height:250px;overflow:hidden;position:relative;touch-action:manipulation;transition:all .2s cubic-bezier(.18,.67,.6,1.22)}.droppable-container.claimable{background:#f0fdf4;border-color:#16a34a}.droppable-container.non-claimable{background:#fef2f2;border-color:#ef4444}.droppable-container.over{box-shadow:0 8px 25px #00000026;transform:scale(1.02)}.droppable-container.claimable.over{background:#dcfce7;border-color:#15803d;box-shadow:0 8px 25px #22c55e4d}.droppable-container.non-claimable.over{background:#fee2e2;border-color:#dc2626;box-shadow:0 8px 25px #ef44444d}.droppable-container.dragging{opacity:.4}.container-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}.droppable-container.claimable .container-header{background:#f0fdf4e6;border-bottom-color:#bbf7d0}.droppable-container.non-claimable .container-header{background:#fef2f2e6;border-bottom-color:#fecaca}.container-header h3{color:#374151;font-size:16px;font-weight:600;margin:0}.droppable-container.claimable .container-header h3{color:#15803d}.droppable-container.non-claimable .container-header h3{color:#dc2626}.item-count{background:#f3f4f6;border-radius:12px;color:#6b7280;font-size:12px;font-weight:600;padding:4px 8px}.droppable-container.claimable .item-count{background:#bbf7d0;color:#15803d}.droppable-container.non-claimable .item-count{background:#fecaca;color:#dc2626}.container-content{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;padding:16px;scrollbar-color:#d1d5db #0000;scrollbar-width:thin}.container-content::-webkit-scrollbar{width:6px}.container-content::-webkit-scrollbar-track{background:#0000}.container-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.container-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.sortable-item{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:grab;display:flex;justify-content:space-between;margin-bottom:4px;padding:12px;position:relative;touch-action:none;transform-origin:center center;transition:all .2s cubic-bezier(.18,.67,.6,1.22);user-select:none;-webkit-user-select:none}.sortable-item:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.sortable-item.claimable{border-left:4px solid #16a34a}.sortable-item.non-claimable{border-left:4px solid #ef4444}.sortable-item.claimable:hover{background:#f0fdf4;border-color:#16a34a;box-shadow:0 4px 12px #22c55e33}.sortable-item.non-claimable:hover{background:#fef2f2;border-color:#ef4444;box-shadow:0 4px 12px #ef444433}.sortable-item.dragging{opacity:.4;transform:none;z-index:999}.sortable-item.sorting{transition:transform .2s ease}.sortable-item.mounted-while-dragging{opacity:1;transform:scale(1.05)}.sortable-item:active{cursor:grabbing}.item-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.item-name{color:#374151;font-weight:600}.item-quantity{background:#f3f4f6;border-radius:8px;color:#6b7280;font-size:12px;font-weight:500;padding:2px 6px}.sortable-item.claimable .item-quantity{background:#dcfce7;color:#15803d}.sortable-item.non-claimable .item-quantity{background:#fee2e2;color:#dc2626}.item-amount{color:#1f2937;font-size:16px;font-weight:700}.sortable-item.claimable .item-amount{color:#15803d}.sortable-item.non-claimable .item-amount{color:#dc2626}.drag-handle{color:#9ca3af;cursor:grab;font-size:14px;line-height:1;transition:color .2s ease;-webkit-user-select:none;user-select:none}.sortable-item:hover .drag-handle{color:#6b7280}.sortable-item:active .drag-handle{cursor:grabbing}.sortable-item.drag-overlay{background:#fff;border:2px solid #3b82f6;box-shadow:0 15px 30px #0000004d;cursor:grabbing;opacity:1;transform:none;z-index:999}.sortable-item.drag-overlay.claimable{background:#f0fdf4;border-color:#16a34a}.sortable-item.drag-overlay.non-claimable{background:#fef2f2;border-color:#ef4444}@media (max-width:1200px){.containers-wrapper{gap:20px}.container-content{padding:14px}}@media (max-width:992px){.containers-wrapper{gap:18px}.container-header{padding:10px 14px}.container-content,.sortable-item{padding:12px}}@media (max-width:768px){.improved-medical-drag-drop{box-sizing:border-box;padding:0}.containers-wrapper{gap:12px;grid-template-columns:1fr;max-width:100%;min-height:auto;width:100%}.droppable-container{box-sizing:border-box;max-height:50vh;min-height:200px;width:100%}.container-header{font-size:14px;padding:12px 16px}.container-header h3{font-size:15px}.container-content{gap:4px;padding:16px}.container-content:empty:before{font-size:12px;height:60px}.sortable-item{margin-bottom:2px;min-height:60px;padding:12px;touch-action:manipulation}.sortable-item:hover{transform:none}.sortable-item:active{box-shadow:0 6px 20px #0003;cursor:grabbing;transform:scale(1.02);z-index:10}.item-name{font-size:13px}.item-amount{font-size:14px}.item-quantity{font-size:11px;padding:1px 4px}.sortable-item:before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iNSIgY3k9IjUiIHI9IjEiIGZpbGw9IiM5Q0EzQUYiLz48Y2lyY2xlIGN4PSIxNSIgY3k9IjUiIHI9IjEiIGZpbGw9IiM5Q0EzQUYiLz48Y2lyY2xlIGN4PSI1IiBjeT0iMTAiIHI9IjEiIGZpbGw9IiM5Q0EzQUYiLz48Y2lyY2xlIGN4PSIxNSIgY3k9IjEwIiByPSIxIiBmaWxsPSIjOUNBM0FGIi8+PGNpcmNsZSBjeD0iNSIgY3k9IjE1IiByPSIxIiBmaWxsPSIjOUNBM0FGIi8+PGNpcmNsZSBjeD0iMTUiIGN5PSIxNSIgcj0iMSIgZmlsbD0iIzlDQTNBRiIvPjwvc3ZnPg==) no-repeat 50%;content:"";height:20px;opacity:.5;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px}}@media (max-width:480px){.improved-medical-drag-drop{padding:0}.containers-wrapper{gap:8px}.droppable-container{max-height:40vh;min-height:150px}.container-header{align-items:center;flex-direction:row;gap:0;justify-content:space-between;padding:8px 12px}.container-header h3{font-size:13px}.item-count{font-size:10px;padding:2px 5px}.container-content{padding:8px}.sortable-item{align-items:flex-start;flex-direction:column;gap:6px;margin-bottom:3px;min-height:60px;padding:8px;touch-action:manipulation}.sortable-item:active{box-shadow:0 8px 25px #00000040;transform:scale(1.05)}.item-content{gap:4px;width:100%}.item-header{width:100%}.item-name{font-size:11px}.item-amount{font-size:12px}.item-quantity{font-size:9px;padding:1px 3px}.drag-handle{align-self:center;font-size:10px}.droppable-container.over:after{background:#3b82f6e6;border-radius:16px;color:#fff;content:"여기에 놓으세요";font-size:12px;font-weight:600;left:50%;padding:6px 12px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1000}.droppable-container.claimable.over:after{background:#16a34ae6}.droppable-container.non-claimable.over:after{background:#ef4444e6}.container-content:empty:before{font-size:11px;height:50px}}@media (max-width:360px){.containers-wrapper{gap:12px}.container-header{padding:8px 10px}.container-content{padding:10px}.sortable-item{padding:8px}}@media (prefers-reduced-motion:reduce){.droppable-container,.sortable-item{transition:none}}@media (max-width:768px) and (pointer:coarse){.improved-medical-drag-drop:before{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;content:"💡 길게 눌러서 드래그하세요";display:block;font-size:11px;margin-bottom:8px;margin-left:0;margin-right:0;padding:6px;text-align:center}}.sortable-item:focus{outline:2px solid #3b82f6;outline-offset:2px}.sortable-item:focus:not(:focus-visible){outline:none}.sortable-item.loading{opacity:.6;pointer-events:none}.container-content:empty:before{align-items:center;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:8px;color:#9ca3af;content:"여기로 항목을 드래그하세요";display:flex;font-size:14px;height:80px;justify-content:center}.droppable-container.claimable .container-content:empty:before{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.droppable-container.non-claimable .container-content:empty:before{background:#fef2f2;border-color:#fecaca;color:#ef4444}.item-actions{margin-left:auto}.delete-button,.item-actions{align-items:center;display:flex}.delete-button{background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:24px;justify-content:center;line-height:1;opacity:.7;padding:0;transition:all .2s ease;width:24px}.delete-button:hover{background:#dc2626;opacity:1;transform:scale(1.1)}.delete-button:active{transform:scale(.95)}.item-header{align-items:center;display:flex;justify-content:space-between;width:100%}.item-name{min-width:0}.sortable-item.dragging .delete-button{opacity:0;pointer-events:none}@media (max-width:768px){.delete-button{font-size:18px;height:28px;width:28px}}.ReceiptOCR_container__-kBPx{background:#000;display:flex;flex-direction:column;height:100vh;overflow:hidden;padding:var(--spacing-lg)}.ReceiptOCR_mainContent__ke2II{display:flex;flex:1 1;gap:var(--spacing-lg);height:calc(100vh - var(--spacing-lg)*2);overflow:hidden}.ReceiptOCR_leftSection__ENc0u{background:linear-gradient(135deg,#f97316,#ea580c);border-radius:var(--border-radius-lg);box-shadow:0 4px 15px #0000001a;color:#fff;display:flex;flex:0 0 25%;flex-direction:column;gap:var(--spacing-md);min-height:0;padding:var(--spacing-lg)}.ReceiptOCR_leftSection__ENc0u h3{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #ffffff4d;border-radius:var(--border-radius-md);box-shadow:0 4px 15px #0000001a;color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);text-align:center;text-shadow:0 2px 4px #0003}.ReceiptOCR_leftSection__ENc0u h4{border-bottom:1px solid #ffffff4d;color:#fff;font-size:1.1rem;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs)}.ReceiptOCR_titleSection__VO39y{flex:0 0 auto;text-align:center}.ReceiptOCR_titleSection__VO39y,.ReceiptOCR_uploadPreviewSection__ZUs8c{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:var(--border-radius-md);padding:var(--spacing-md)}.ReceiptOCR_uploadPreviewSection__ZUs8c{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.ReceiptOCR_smallPreviewSection__yn6hy{flex:0 0 auto;max-height:150px;overflow-y:auto}.ReceiptOCR_processingStatus__Ugtgo,.ReceiptOCR_smallPreviewSection__yn6hy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:var(--border-radius-md);padding:var(--spacing-md)}.ReceiptOCR_processingStatus__Ugtgo{text-align:center}.ReceiptOCR_expandedUploadArea__6ONL9{display:flex;flex:1 1;flex-direction:column;min-height:0}.ReceiptOCR_expandedFileUpload__6wqzF{flex:1 1;height:100%!important;min-height:200px}.ReceiptOCR_spinner__MF4SF{border:3px solid #ffffff4d;border-top-color:#fff;margin:0 auto var(--spacing-sm)}.ReceiptOCR_rightSection__cURR9{background:#fff;border-radius:var(--border-radius-lg);box-shadow:0 4px 15px #0000001a;display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:var(--spacing-xl)}.ReceiptOCR_gridContainer__tQikP{grid-gap:var(--spacing-lg);display:grid;flex:1 1;gap:var(--spacing-lg);grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;height:100%}.ReceiptOCR_summarySection__E1TC6{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #10b981;border-radius:12px;box-shadow:0 2px 8px #00000014;grid-column:1/-1;grid-row:1;padding:var(--spacing-lg)}.ReceiptOCR_summaryContainer__Ubk19{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.ReceiptOCR_hospitalSummary__UtGw6{flex:1 1}.ReceiptOCR_hospitalSummary__UtGw6 h3{color:#1f2937;font-size:1.1rem;margin-bottom:var(--spacing-sm)}.ReceiptOCR_hospitalSummaryContent__L20hT p{color:#6b7280;font-size:.9rem;margin-bottom:var(--spacing-xs)}.ReceiptOCR_amountSummary__rv5t-{flex:1 1}.ReceiptOCR_amountSummary__rv5t- h3{color:#1f2937;font-size:1.1rem;margin-bottom:var(--spacing-sm)}.ReceiptOCR_amountCards__9moa8{display:flex;gap:var(--spacing-sm)}.ReceiptOCR_amountCard__HwU5Z{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:var(--spacing-md);text-align:center}.ReceiptOCR_amountLabel__wr6ae{color:#6b7280;font-size:.8rem;margin-bottom:var(--spacing-xs)}.ReceiptOCR_amountValue__9gIuK{color:#1f2937;font-size:1.1rem;font-weight:700}.ReceiptOCR_itemsSummary__1HBv-{border-top:1px solid #e2e8f0;color:#6b7280;display:flex;font-size:.9rem;justify-content:space-between;padding-top:var(--spacing-sm)}.ReceiptOCR_medicalItemsSection__tLX9p{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #3b82f6;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;grid-column:1/-1;grid-row:2;overflow-y:auto;padding:var(--spacing-lg)}.ReceiptOCR_medicalItemsHeader__qI0NL{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.ReceiptOCR_medicalItemsHeader__qI0NL h3{color:#1f2937;font-size:1.3rem;margin:0}.ReceiptOCR_medicalItemsContent__8YV-S{flex:1 1;overflow-y:auto}.ReceiptOCR_actionSection1__iRur9{border:1px solid #e5e7eb;border-left:4px solid #f59e0b;grid-column:1}.ReceiptOCR_actionSection1__iRur9,.ReceiptOCR_actionSection2__0JIRf{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;grid-row:3;justify-content:center;padding:var(--spacing-lg)}.ReceiptOCR_actionSection2__0JIRf{border:1px solid #e5e7eb;border-left:4px solid #8b5cf6;grid-column:2}.ReceiptOCR_actionButtons__JWj-C{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ReceiptOCR_actionButtons__JWj-C button{border:none;border-radius:var(--border-radius-md);cursor:pointer;font-size:1rem;font-weight:600;padding:var(--spacing-md);transition:all .3s ease;width:100%}.ReceiptOCR_saveButton__EFg4G:hover{transform:translateY(-2px)}.ReceiptOCR_clearButton__3AW77{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 2px 8px #6b72804d}.ReceiptOCR_clearButton__3AW77:hover{box-shadow:0 4px 12px #6b728066;transform:translateY(-2px)}.ReceiptOCR_insuranceButton__\+L4WE{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 2px 8px #3b82f64d;color:#fff}.ReceiptOCR_insuranceButton__\+L4WE:hover{box-shadow:0 4px 12px #3b82f666;transform:translateY(-2px)}.ReceiptOCR_compareButton__2xv2l{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 2px 8px #f973164d;color:#fff}.ReceiptOCR_compareButton__2xv2l:hover{box-shadow:0 4px 12px #f9731666;transform:translateY(-2px)}.ReceiptOCR_addItemButton__rw9tC{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b9814d;transition:all .3s ease}.ReceiptOCR_addItemButton__rw9tC:hover{box-shadow:0 4px 12px #10b98166}.ReceiptOCR_emptyState__DlgSa{align-items:center;color:#6b7280;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.ReceiptOCR_emptyState__DlgSa p{font-size:1.1rem;margin:0}@media (max-width:1024px){.ReceiptOCR_mainContent__ke2II{flex-direction:column}.ReceiptOCR_leftSection__ENc0u{flex:none;max-height:40vh}.ReceiptOCR_rightSection__cURR9{flex:1 1}.ReceiptOCR_gridContainer__tQikP{grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto}.ReceiptOCR_actionSection1__iRur9,.ReceiptOCR_actionSection2__0JIRf{grid-column:1}.ReceiptOCR_actionSection1__iRur9{grid-row:3}.ReceiptOCR_actionSection2__0JIRf{grid-row:4}}@media (max-width:768px){.ReceiptOCR_container__-kBPx{padding:var(--spacing-md)}.ReceiptOCR_amountCards__9moa8,.ReceiptOCR_summaryContainer__Ubk19{flex-direction:column}.ReceiptOCR_itemsSummary__1HBv-{flex-direction:column;gap:var(--spacing-xs)}}.ReceiptOCR_modal__\+jeOM{box-shadow:0 10px 30px #0000004d;overflow-y:auto}.ReceiptOCR_modalHeader__3vTxb h3{color:#1f2937;font-size:1.3rem}.ReceiptOCR_closeButton__OQ0NR{align-items:center;display:flex;height:30px;justify-content:center;padding:0;width:30px}.ReceiptOCR_modalField__9T1sU{margin-bottom:var(--spacing-md)}.ReceiptOCR_modalField__9T1sU input{border:1px solid #d1d5db}.ReceiptOCR_modalField__9T1sU input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.ReceiptOCR_checkboxLabel__-z6St{gap:var(--spacing-sm)}.ReceiptOCR_checkboxLabel__-z6St input[type=checkbox]{margin:0}.ReceiptOCR_modalFooter__HrlLK{gap:var(--spacing-sm)}.ReceiptOCR_cancelButton__reWED{background:#f3f4f6;color:#374151;transition:all .2s ease}.ReceiptOCR_cancelButton__reWED:hover{background:#e5e7eb}.ReceiptOCR_saveButton__EFg4G{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b9814d;transition:all .2s ease}.ReceiptOCR_saveButton__EFg4G:hover{box-shadow:0 4px 12px #10b98166}.ReceiptOCR_medicalItem__yeh2P{background:#fff;border:1px solid #d1d5db;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-lg)}.ReceiptOCR_medicalItem__yeh2P h4{border-bottom:1px solid #e2e8f0;color:var(--color-gray-800);font-size:1rem;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs)}.ReceiptOCR_clearButton__3AW77{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:var(--border-radius-md);box-shadow:0 2px 8px #ef444433;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.ReceiptOCR_clearButton__3AW77:hover:not(:disabled){box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.ReceiptOCR_clearButton__3AW77:disabled{cursor:not-allowed;opacity:.5;transform:none}.ReceiptOCR_loading__ZipF7{align-items:center;color:var(--color-gray-600);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-2xl);text-align:center}.ReceiptOCR_spinner__MF4SF{animation:ReceiptOCR_spin__HDO0a 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:var(--spacing-md);width:40px}@keyframes ReceiptOCR_spin__HDO0a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ReceiptOCR_container__-kBPx{min-height:100vh;padding:var(--spacing-sm)}.ReceiptOCR_header__OC4in{align-items:flex-start;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.ReceiptOCR_title__zhL\+w{font-size:2rem}.ReceiptOCR_content__9FFjG{gap:var(--spacing-md);grid-template-columns:1fr;min-height:auto}.ReceiptOCR_leftSection__ENc0u,.ReceiptOCR_rightSection__cURR9{padding:var(--spacing-md)}.ReceiptOCR_fieldRow__jIbhh{gap:var(--spacing-sm);grid-template-columns:1fr}}@media (max-width:480px){.ReceiptOCR_container__-kBPx{padding:8px}.ReceiptOCR_header__OC4in{margin-bottom:12px}.ReceiptOCR_title__zhL\+w{font-size:1.5rem}.ReceiptOCR_content__9FFjG{gap:12px}.ReceiptOCR_fieldGroup__jfU8t,.ReceiptOCR_leftSection__ENc0u,.ReceiptOCR_rightSection__cURR9{padding:12px}.ReceiptOCR_backButton__54NcE{font-size:.9rem;padding:8px 16px}}.ReceiptOCR_addItemButton__rw9tC{background:linear-gradient(135deg,#16a34a,#15803d);border:none;border-radius:var(--border-radius-md);box-shadow:0 4px 15px #16a34a4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-left:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.ReceiptOCR_addItemButton__rw9tC:hover{box-shadow:0 6px 20px #16a34a66;transform:translateY(-2px)}.ReceiptOCR_modalOverlay__QxFa7{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ReceiptOCR_modal__\+jeOM{animation:ReceiptOCR_modalSlideIn__0OS3t .3s ease-out;background:#fff;border-radius:var(--border-radius-lg);box-shadow:0 20px 40px #0003;max-height:90vh;max-width:500px;overflow:hidden;width:90%}@keyframes ReceiptOCR_modalSlideIn__0OS3t{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.ReceiptOCR_modalHeader__3vTxb{align-items:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:var(--spacing-lg)}.ReceiptOCR_modalHeader__3vTxb h3{color:#15803d;font-size:1.25rem;font-weight:700;margin:0}.ReceiptOCR_closeButton__OQ0NR{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:1.5rem;padding:4px;transition:all var(--transition-fast)}.ReceiptOCR_closeButton__OQ0NR:hover{background:#6b72801a;color:#374151}.ReceiptOCR_modalContent__sQnqo{padding:var(--spacing-lg)}.ReceiptOCR_modalField__9T1sU{margin-bottom:var(--spacing-lg)}.ReceiptOCR_modalField__9T1sU:last-child{margin-bottom:0}.ReceiptOCR_modalField__9T1sU label{color:#374151;display:block;font-size:.9rem;font-weight:600;margin-bottom:var(--spacing-sm)}.ReceiptOCR_modalField__9T1sU input{border:2px solid #e5e7eb;border-radius:var(--border-radius-md);box-sizing:border-box;font-size:1rem;padding:var(--spacing-md);transition:all var(--transition-fast);width:100%}.ReceiptOCR_modalField__9T1sU input:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1a;outline:none}.ReceiptOCR_checkboxLabel__-z6St{align-items:center;cursor:pointer;display:flex!important;font-weight:500!important;margin-bottom:0!important}.ReceiptOCR_checkboxLabel__-z6St input[type=checkbox]{accent-color:#16a34a;margin-bottom:0;margin-right:var(--spacing-sm);padding:0;transform:scale(1.2);width:auto!important}.ReceiptOCR_modalFooter__HrlLK{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:var(--spacing-md);justify-content:flex-end;padding:var(--spacing-lg)}.ReceiptOCR_cancelButton__reWED{background:#6b7280;border:none;border-radius:var(--border-radius-md);color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:var(--spacing-md) var(--spacing-lg);transition:all var(--transition-fast)}.ReceiptOCR_cancelButton__reWED:hover{background:#4b5563}.ReceiptOCR_saveButton__EFg4G{background:linear-gradient(135deg,#16a34a,#15803d);border:none;border-radius:var(--border-radius-md);box-shadow:0 4px 15px #16a34a4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:var(--spacing-md) var(--spacing-lg);transition:all var(--transition-fast)}.ReceiptOCR_saveButton__EFg4G:hover{box-shadow:0 6px 20px #16a34a66;transform:translateY(-1px)}@media (max-width:768px){.ReceiptOCR_addItemButton__rw9tC{font-size:.8rem;margin-left:8px;padding:8px 12px}.ReceiptOCR_modal__\+jeOM{margin:20px;width:95%}.ReceiptOCR_modalContent__sQnqo,.ReceiptOCR_modalFooter__HrlLK,.ReceiptOCR_modalHeader__3vTxb{padding:16px}.ReceiptOCR_modalFooter__HrlLK{flex-direction:column}.ReceiptOCR_cancelButton__reWED,.ReceiptOCR_saveButton__EFg4G{width:100%}}.IdCardOCR_container__Z-PW-{background:linear-gradient(135deg,#dbeafe,#bfdbfe 50%,#93c5fd);box-sizing:border-box;min-height:100vh;overflow-x:hidden;padding:var(--spacing-lg);width:100%}.IdCardOCR_header__7UKX0{align-items:center;display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);margin-left:auto;margin-right:auto;max-width:1400px}.IdCardOCR_backButton__bEbBL{background:linear-gradient(135deg,#6b7280,#4b5563);border:none;border-radius:var(--border-radius-md);box-shadow:0 4px 15px #6b72804d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:var(--spacing-md) var(--spacing-xl);transition:all var(--transition-fast)}.IdCardOCR_backButton__bEbBL:hover{box-shadow:0 6px 20px #6b728066;transform:translateY(-2px)}.IdCardOCR_title__B3bpw{color:var(--color-gray-900);font-size:2.5rem;margin:0}.IdCardOCR_content__sP0s1{grid-gap:var(--spacing-lg);align-items:start;box-sizing:border-box;display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 2fr;margin:0 auto;max-width:1400px;min-height:auto;overflow-x:hidden;width:100%}.IdCardOCR_leftSection__3L4NE{background:#fff;border:2px solid #3b82f6;border-radius:var(--border-radius-lg);box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;height:auto;padding:var(--spacing-lg)}.IdCardOCR_fileUpload__Oistw{margin-bottom:var(--spacing-lg)}.IdCardOCR_uploadedImages__0v9aC{margin-top:var(--spacing-lg)}.IdCardOCR_imageItem__AMXZx{align-items:center;background:#f8fafc;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md);padding:var(--spacing-lg)}.IdCardOCR_thumbnail__Qq44j{border:2px solid #e2e8f0;border-radius:var(--border-radius-md);box-shadow:0 4px 12px #0000001a;height:180px;object-fit:cover;width:180px}.IdCardOCR_rightSection__OPXod{background:#fff;border:2px solid #3b82f6;border-radius:var(--border-radius-lg);box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;height:auto;min-width:0;padding:var(--spacing-lg)}.IdCardOCR_resultSection__cnaAj{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.IdCardOCR_resultHeader__Y3Rzl{align-items:center;border-bottom:2px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.IdCardOCR_resultHeader__Y3Rzl h2{color:var(--color-gray-800);font-size:1.5rem;margin:0;margin-right:var(--spacing-md)}.IdCardOCR_summaryInfo__yXRxY{align-items:center;display:flex;flex:1 1;gap:12px}.IdCardOCR_summaryInfo__yXRxY span{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;font-size:13px;font-weight:500;padding:5px 10px}.IdCardOCR_summaryInfo__yXRxY .IdCardOCR_claimableAmount__t4mQ2{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#059669!important;font-weight:600!important}.IdCardOCR_emptyState__q6N9U{align-items:center;border:2px dashed #d1d5db;border-radius:var(--border-radius-lg);color:var(--color-gray-500);display:flex;font-size:1.1rem;height:700px;justify-content:center;text-align:center}.IdCardOCR_editableFields__tcW40{align-items:flex-start;display:flex!important;flex-wrap:wrap;gap:var(--spacing-lg);min-height:200px}.IdCardOCR_fieldGroup__1K\+lN{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--border-radius-md);display:flex;flex:1 1 100%;flex-direction:column;margin-bottom:0;min-width:280px;padding:var(--spacing-md)}@media (min-width:768px){.IdCardOCR_fieldGroup__1K\+lN{flex:1 1 calc(50% - var(--spacing-lg)/2)!important;min-width:320px}}@media (min-width:1200px){.IdCardOCR_editableFields__tcW40{align-items:stretch;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;justify-content:flex-start}.IdCardOCR_fieldGroup__1K\+lN,.IdCardOCR_medicalItemsSection__4NDeI{flex:none!important;max-width:none!important;width:100%!important}}.IdCardOCR_medicalItemsSection__4NDeI{display:flex;flex-direction:column;height:auto;min-height:300px;width:100%}.IdCardOCR_fieldGroup__1K\+lN h3{border-bottom:1px solid #e2e8f0;color:var(--color-gray-800);font-size:1.2rem;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.IdCardOCR_hospitalFields__tAyPN{display:flex;flex-direction:column;gap:var(--spacing-sm)}.IdCardOCR_field__Z\+YwK{align-items:center;display:flex;gap:var(--spacing)}.IdCardOCR_field__Z\+YwK label{color:var(--color-gray-700);flex:0 0 100px;font-size:.875rem;font-weight:600;margin-bottom:0}.IdCardOCR_field__Z\+YwK input,.IdCardOCR_field__Z\+YwK select{background:#fff;border:1px solid #d1d5db;border-radius:var(--border-radius-sm);font-size:.875rem;padding:var(--spacing-sm);text-align:right;width:100%}.IdCardOCR_field__Z\+YwK input:focus,.IdCardOCR_field__Z\+YwK select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.IdCardOCR_field__Z\+YwK input[type=checkbox]{margin-right:var(--spacing-xs);width:auto}.IdCardOCR_fieldRow__gC2JD{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr 1fr}.IdCardOCR_medicalItem__Fe-Ps{background:#fff;border:1px solid #d1d5db;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-lg)}.IdCardOCR_medicalItem__Fe-Ps h4{border-bottom:1px solid #e2e8f0;color:var(--color-gray-800);font-size:1rem;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs)}.IdCardOCR_clearButton__aHrxl{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:var(--border-radius-md);box-shadow:0 2px 8px #ef444433;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.IdCardOCR_clearButton__aHrxl:hover:not(:disabled){box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.IdCardOCR_clearButton__aHrxl:disabled{cursor:not-allowed;opacity:.5;transform:none}.IdCardOCR_loading__ieoDT{align-items:center;color:var(--color-gray-600);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-2xl);text-align:center}.IdCardOCR_spinner__IFE7X{animation:IdCardOCR_spin__7Ek9Y 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:var(--spacing-md);width:40px}@keyframes IdCardOCR_spin__7Ek9Y{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.IdCardOCR_container__Z-PW-{margin:0;min-height:100vh;overflow-x:hidden;padding:12px;width:100vw}.IdCardOCR_header__7UKX0{align-items:flex-start;box-sizing:border-box;flex-direction:column;gap:12px;margin-bottom:16px;padding:8px;width:100%}.IdCardOCR_title__B3bpw{font-size:1.8rem;margin:0}.IdCardOCR_content__sP0s1{gap:16px;grid-template-columns:1fr;margin:0;max-width:none;min-height:auto;padding:0;width:100%}.IdCardOCR_leftSection__3L4NE,.IdCardOCR_rightSection__OPXod{box-sizing:border-box;margin:0;padding:16px;width:100%}.IdCardOCR_fieldRow__gC2JD{gap:var(--spacing-sm);grid-template-columns:1fr}.IdCardOCR_editableFields__tcW40{box-sizing:border-box;padding:12px;width:100%}.IdCardOCR_hospitalFields__tAyPN{gap:12px;width:100%}.IdCardOCR_field__Z\+YwK{box-sizing:border-box;margin-bottom:8px;width:100%}.IdCardOCR_field__Z\+YwK input{box-sizing:border-box;font-size:1rem;padding:12px;width:100%}.IdCardOCR_field__Z\+YwK label{flex:0 0 90px;font-size:.9rem;margin-bottom:4px}}@media (max-width:480px){.IdCardOCR_container__Z-PW-{margin:0;overflow-x:hidden;padding:8px;width:100vw}.IdCardOCR_header__7UKX0{box-sizing:border-box;margin-bottom:12px;padding:8px;width:100%}.IdCardOCR_title__B3bpw{font-size:1.4rem;margin:0}.IdCardOCR_content__sP0s1{gap:12px;margin:0;padding:0;width:100%}.IdCardOCR_leftSection__3L4NE,.IdCardOCR_rightSection__OPXod{box-sizing:border-box;margin:0;padding:12px;width:100%}.IdCardOCR_fieldGroup__1K\+lN{box-sizing:border-box;padding:12px;width:100%}.IdCardOCR_field__Z\+YwK{box-sizing:border-box;gap:8px;margin-bottom:12px;width:100%}.IdCardOCR_field__Z\+YwK label{flex:0 0 80px;font-size:.85rem;margin-bottom:4px}.IdCardOCR_field__Z\+YwK input{box-sizing:border-box;font-size:.9rem;padding:10px;width:100%}.IdCardOCR_backButton__bEbBL{font-size:.85rem;padding:8px 16px}.IdCardOCR_resultHeader__Y3Rzl{box-sizing:border-box;margin-bottom:12px;padding:8px;width:100%}.IdCardOCR_resultHeader__Y3Rzl h2{font-size:1.2rem;margin:0}.IdCardOCR_clearButton__aHrxl{font-size:.85rem;padding:8px 16px}.IdCardOCR_editableFields__tcW40{box-sizing:border-box;padding:8px;width:100%}.IdCardOCR_hospitalFields__tAyPN{gap:12px;width:100%}}.IdCardOCR_addItemButton__z60Yv{background:linear-gradient(135deg,#16a34a,#15803d);border:none;border-radius:var(--border-radius-md);box-shadow:0 4px 15px #16a34a4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-left:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.IdCardOCR_addItemButton__z60Yv:hover{box-shadow:0 6px 20px #16a34a66;transform:translateY(-2px)}.IdCardOCR_modalOverlay__Hr9lz{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.IdCardOCR_modal__MK8Ty{animation:IdCardOCR_modalSlideIn__HoGS1 .3s ease-out;background:#fff;border-radius:var(--border-radius-lg);box-shadow:0 20px 40px #0003;max-height:90vh;max-width:500px;overflow:hidden;width:90%}@keyframes IdCardOCR_modalSlideIn__HoGS1{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.IdCardOCR_modalHeader__W2qWp{align-items:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:var(--spacing-lg)}.IdCardOCR_modalHeader__W2qWp h3{color:#15803d;font-size:1.25rem;font-weight:700;margin:0}.IdCardOCR_closeButton__8GjRe{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:1.5rem;padding:4px;transition:all var(--transition-fast)}.IdCardOCR_closeButton__8GjRe:hover{background:#6b72801a;color:#374151}.IdCardOCR_modalContent__mKfnR{padding:var(--spacing-lg)}.IdCardOCR_modalField__tYRus{margin-bottom:var(--spacing-lg)}.IdCardOCR_modalField__tYRus:last-child{margin-bottom:0}.IdCardOCR_modalField__tYRus label{color:#374151;display:block;font-size:.9rem;font-weight:600;margin-bottom:var(--spacing-sm)}.IdCardOCR_modalField__tYRus input{border:2px solid #e5e7eb;border-radius:var(--border-radius-md);box-sizing:border-box;font-size:1rem;padding:var(--spacing-md);transition:all var(--transition-fast);width:100%}.IdCardOCR_modalField__tYRus input:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1a;outline:none}.IdCardOCR_checkboxLabel__NKH1P{align-items:center;cursor:pointer;display:flex!important;font-weight:500!important;margin-bottom:0!important}.IdCardOCR_checkboxLabel__NKH1P input[type=checkbox]{accent-color:#16a34a;margin-bottom:0;margin-right:var(--spacing-sm);padding:0;transform:scale(1.2);width:auto!important}.IdCardOCR_modalFooter__XdC-W{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:var(--spacing-md);justify-content:flex-end;padding:var(--spacing-lg)}.IdCardOCR_cancelButton__e0iU0{background:#6b7280;border:none;border-radius:var(--border-radius-md);color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:var(--spacing-md) var(--spacing-lg);transition:all var(--transition-fast)}.IdCardOCR_cancelButton__e0iU0:hover{background:#4b5563}.IdCardOCR_saveButton__vzZRM{background:linear-gradient(135deg,#16a34a,#15803d);border:none;border-radius:var(--border-radius-md);box-shadow:0 4px 15px #16a34a4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:var(--spacing-md) var(--spacing-lg);transition:all var(--transition-fast)}.IdCardOCR_saveButton__vzZRM:hover{box-shadow:0 6px 20px #16a34a66;transform:translateY(-1px)}@media (max-width:768px){.IdCardOCR_addItemButton__z60Yv{font-size:.8rem;margin-left:8px;padding:8px 12px}.IdCardOCR_modal__MK8Ty{margin:20px;width:95%}.IdCardOCR_modalContent__mKfnR,.IdCardOCR_modalFooter__XdC-W,.IdCardOCR_modalHeader__W2qWp{padding:16px}.IdCardOCR_modalFooter__XdC-W{flex-direction:column}.IdCardOCR_cancelButton__e0iU0,.IdCardOCR_saveButton__vzZRM{width:100%}}.BankBookOCR_container__FvjRj{background:linear-gradient(135deg,#dbeafe,#bfdbfe 50%,#93c5fd);box-sizing:border-box;min-height:100vh;overflow-x:hidden;padding:var(--spacing-lg);width:100%}.BankBookOCR_header__3zj3z{align-items:center;display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);margin-left:auto;margin-right:auto;max-width:1400px}.BankBookOCR_backButton__XUqHV{background:linear-gradient(135deg,#6b7280,#4b5563);border:none;border-radius:var(--border-radius-md);box-shadow:0 4px 15px #6b72804d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:var(--spacing-md) var(--spacing-xl);transition:all var(--transition-fast)}.BankBookOCR_backButton__XUqHV:hover{box-shadow:0 6px 20px #6b728066;transform:translateY(-2px)}.BankBookOCR_title__T1CfQ{color:var(--color-gray-900);font-size:2.5rem;margin:0}.BankBookOCR_content__wozpa{grid-gap:var(--spacing-lg);align-items:start;box-sizing:border-box;display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 2fr;margin:0 auto;max-width:1400px;min-height:auto;overflow-x:hidden;width:100%}.BankBookOCR_leftSection__EnDjr{background:#fff;border:2px solid #3b82f6;border-radius:var(--border-radius-lg);box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;height:auto;padding:var(--spacing-lg)}.BankBookOCR_fileUpload__lpRpf{margin-bottom:var(--spacing-lg)}.BankBookOCR_uploadedImages__RfU5A{margin-top:var(--spacing-lg)}.BankBookOCR_imageItem__vwiSh{align-items:center;background:#f8fafc;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md);padding:var(--spacing-lg)}.BankBookOCR_thumbnail__wYrP2{border:2px solid #e2e8f0;border-radius:var(--border-radius-md);box-shadow:0 4px 12px #0000001a;height:180px;object-fit:cover;width:180px}.BankBookOCR_rightSection__hBFOV{background:#fff;border:2px solid #3b82f6;border-radius:var(--border-radius-lg);box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;height:auto;min-width:0;padding:var(--spacing-lg)}.BankBookOCR_resultSection__vcKJU{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.BankBookOCR_resultHeader__W0hc1{align-items:center;border-bottom:2px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.BankBookOCR_resultHeader__W0hc1 h2{color:var(--color-gray-800);font-size:1.5rem;margin:0;margin-right:var(--spacing-md)}.BankBookOCR_summaryInfo__j5PNU{align-items:center;display:flex;flex:1 1;gap:12px}.BankBookOCR_summaryInfo__j5PNU span{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;font-size:13px;font-weight:500;padding:5px 10px}.BankBookOCR_summaryInfo__j5PNU .BankBookOCR_claimableAmount__Z0123{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#059669!important;font-weight:600!important}.BankBookOCR_emptyState__alJyR{align-items:center;border:2px dashed #d1d5db;border-radius:var(--border-radius-lg);color:var(--color-gray-500);display:flex;font-size:1.1rem;height:700px;justify-content:center;text-align:center}.BankBookOCR_editableFields__buA\+6{align-items:flex-start;display:flex!important;flex-wrap:wrap;gap:var(--spacing-lg);min-height:200px}.BankBookOCR_fieldGroup__ajvzE{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--border-radius-md);display:flex;flex:1 1 100%;flex-direction:column;margin-bottom:0;min-width:280px;padding:var(--spacing-md)}@media (min-width:768px){.BankBookOCR_fieldGroup__ajvzE{flex:1 1 calc(50% - var(--spacing-lg)/2)!important;min-width:320px}}@media (min-width:1200px){.BankBookOCR_editableFields__buA\+6{align-items:stretch;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;justify-content:flex-start}.BankBookOCR_fieldGroup__ajvzE,.BankBookOCR_medicalItemsSection__1DSiU{flex:none!important;max-width:none!important;width:100%!important}}.BankBookOCR_medicalItemsSection__1DSiU{display:flex;flex-direction:column;height:auto;min-height:300px;width:100%}.BankBookOCR_fieldGroup__ajvzE h3{border-bottom:1px solid #e2e8f0;color:var(--color-gray-800);font-size:1.2rem;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.BankBookOCR_hospitalFields__59BWO{display:flex;flex-direction:column;gap:var(--spacing-sm)}.BankBookOCR_field__vV0Nw{align-items:center;display:flex;gap:var(--spacing)}.BankBookOCR_field__vV0Nw label{color:var(--color-gray-700);flex:0 0 100px;font-size:.875rem;font-weight:600;margin-bottom:0}.BankBookOCR_field__vV0Nw input,.BankBookOCR_field__vV0Nw select{background:#fff;border:1px solid #d1d5db;border-radius:var(--border-radius-sm);font-size:.875rem;padding:var(--spacing-sm);text-align:right;width:100%}.BankBookOCR_field__vV0Nw input:focus,.BankBookOCR_field__vV0Nw select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.BankBookOCR_field__vV0Nw input[type=checkbox]{margin-right:var(--spacing-xs);width:auto}.BankBookOCR_fieldRow__0jKtW{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr 1fr}.BankBookOCR_medicalItem__rZ7KH{background:#fff;border:1px solid #d1d5db;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-lg)}.BankBookOCR_medicalItem__rZ7KH h4{border-bottom:1px solid #e2e8f0;color:var(--color-gray-800);font-size:1rem;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs)}.BankBookOCR_clearButton__2VuNm{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:var(--border-radius-md);box-shadow:0 2px 8px #ef444433;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.BankBookOCR_clearButton__2VuNm:hover:not(:disabled){box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.BankBookOCR_clearButton__2VuNm:disabled{cursor:not-allowed;opacity:.5;transform:none}.BankBookOCR_loading__2rcpQ{align-items:center;color:var(--color-gray-600);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-2xl);text-align:center}.BankBookOCR_spinner__nD2-S{animation:BankBookOCR_spin__mTCbM 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:var(--spacing-md);width:40px}@keyframes BankBookOCR_spin__mTCbM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.BankBookOCR_container__FvjRj{margin:0;min-height:100vh;overflow-x:hidden;padding:12px;width:100vw}.BankBookOCR_header__3zj3z{align-items:flex-start;box-sizing:border-box;flex-direction:column;gap:12px;margin-bottom:16px;padding:8px;width:100%}.BankBookOCR_title__T1CfQ{font-size:1.8rem;margin:0}.BankBookOCR_content__wozpa{gap:16px;grid-template-columns:1fr;margin:0;max-width:none;min-height:auto;padding:0;width:100%}.BankBookOCR_leftSection__EnDjr,.BankBookOCR_rightSection__hBFOV{box-sizing:border-box;margin:0;padding:16px;width:100%}.BankBookOCR_fieldRow__0jKtW{gap:var(--spacing-sm);grid-template-columns:1fr}.BankBookOCR_editableFields__buA\+6{box-sizing:border-box;padding:12px;width:100%}.BankBookOCR_hospitalFields__59BWO{gap:12px;width:100%}.BankBookOCR_field__vV0Nw{box-sizing:border-box;margin-bottom:8px;width:100%}.BankBookOCR_field__vV0Nw input{box-sizing:border-box;font-size:1rem;padding:12px;width:100%}.BankBookOCR_field__vV0Nw label{flex:0 0 90px;font-size:.9rem;margin-bottom:4px}}@media (max-width:480px){.BankBookOCR_container__FvjRj{margin:0;overflow-x:hidden;padding:8px;width:100vw}.BankBookOCR_header__3zj3z{box-sizing:border-box;margin-bottom:12px;padding:8px;width:100%}.BankBookOCR_title__T1CfQ{font-size:1.4rem;margin:0}.BankBookOCR_content__wozpa{gap:12px;margin:0;padding:0;width:100%}.BankBookOCR_leftSection__EnDjr,.BankBookOCR_rightSection__hBFOV{box-sizing:border-box;margin:0;padding:12px;width:100%}.BankBookOCR_fieldGroup__ajvzE{box-sizing:border-box;padding:12px;width:100%}.BankBookOCR_field__vV0Nw{box-sizing:border-box;gap:8px;margin-bottom:12px;width:100%}.BankBookOCR_field__vV0Nw label{flex:0 0 80px;font-size:.85rem;margin-bottom:4px}.BankBookOCR_field__vV0Nw input{box-sizing:border-box;font-size:.9rem;padding:10px;width:100%}.BankBookOCR_backButton__XUqHV{font-size:.85rem;padding:8px 16px}.BankBookOCR_resultHeader__W0hc1{box-sizing:border-box;margin-bottom:12px;padding:8px;width:100%}.BankBookOCR_resultHeader__W0hc1 h2{font-size:1.2rem;margin:0}.BankBookOCR_clearButton__2VuNm{font-size:.85rem;padding:8px 16px}.BankBookOCR_editableFields__buA\+6{box-sizing:border-box;padding:8px;width:100%}.BankBookOCR_hospitalFields__59BWO{gap:12px;width:100%}}.BankBookOCR_addItemButton__1pn1v{background:linear-gradient(135deg,#16a34a,#15803d);border:none;border-radius:var(--border-radius-md);box-shadow:0 4px 15px #16a34a4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-left:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.BankBookOCR_addItemButton__1pn1v:hover{box-shadow:0 6px 20px #16a34a66;transform:translateY(-2px)}.BankBookOCR_modalOverlay__CkR0R{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.BankBookOCR_modal__KyCu4{animation:BankBookOCR_modalSlideIn__5KJ4c .3s ease-out;background:#fff;border-radius:var(--border-radius-lg);box-shadow:0 20px 40px #0003;max-height:90vh;max-width:500px;overflow:hidden;width:90%}@keyframes BankBookOCR_modalSlideIn__5KJ4c{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.BankBookOCR_modalHeader__Zd3z6{align-items:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:var(--spacing-lg)}.BankBookOCR_modalHeader__Zd3z6 h3{color:#15803d;font-size:1.25rem;font-weight:700;margin:0}.BankBookOCR_closeButton__PDc6B{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:1.5rem;padding:4px;transition:all var(--transition-fast)}.BankBookOCR_closeButton__PDc6B:hover{background:#6b72801a;color:#374151}.BankBookOCR_modalContent__bBhRG{padding:var(--spacing-lg)}.BankBookOCR_modalField__TpdJc{margin-bottom:var(--spacing-lg)}.BankBookOCR_modalField__TpdJc:last-child{margin-bottom:0}.BankBookOCR_modalField__TpdJc label{color:#374151;display:block;font-size:.9rem;font-weight:600;margin-bottom:var(--spacing-sm)}.BankBookOCR_modalField__TpdJc input{border:2px solid #e5e7eb;border-radius:var(--border-radius-md);box-sizing:border-box;font-size:1rem;padding:var(--spacing-md);transition:all var(--transition-fast);width:100%}.BankBookOCR_modalField__TpdJc input:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1a;outline:none}.BankBookOCR_checkboxLabel__ULJ\+p{align-items:center;cursor:pointer;display:flex!important;font-weight:500!important;margin-bottom:0!important}.BankBookOCR_checkboxLabel__ULJ\+p input[type=checkbox]{accent-color:#16a34a;margin-bottom:0;margin-right:var(--spacing-sm);padding:0;transform:scale(1.2);width:auto!important}.BankBookOCR_modalFooter__a1C9q{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:var(--spacing-md);justify-content:flex-end;padding:var(--spacing-lg)}.BankBookOCR_cancelButton__Npgy-{background:#6b7280;border:none;border-radius:var(--border-radius-md);color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:var(--spacing-md) var(--spacing-lg);transition:all var(--transition-fast)}.BankBookOCR_cancelButton__Npgy-:hover{background:#4b5563}.BankBookOCR_saveButton__qTj3x{background:linear-gradient(135deg,#16a34a,#15803d);border:none;border-radius:var(--border-radius-md);box-shadow:0 4px 15px #16a34a4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:var(--spacing-md) var(--spacing-lg);transition:all var(--transition-fast)}.BankBookOCR_saveButton__qTj3x:hover{box-shadow:0 6px 20px #16a34a66;transform:translateY(-1px)}@media (max-width:768px){.BankBookOCR_addItemButton__1pn1v{font-size:.8rem;margin-left:8px;padding:8px 12px}.BankBookOCR_modal__KyCu4{margin:20px;width:95%}.BankBookOCR_modalContent__bBhRG,.BankBookOCR_modalFooter__a1C9q,.BankBookOCR_modalHeader__Zd3z6{padding:16px}.BankBookOCR_modalFooter__a1C9q{flex-direction:column}.BankBookOCR_cancelButton__Npgy-,.BankBookOCR_saveButton__qTj3x{width:100%}}.DogRegistrationOCR_container__nDBZ5{background:linear-gradient(135deg,#dbeafe,#bfdbfe 50%,#93c5fd);box-sizing:border-box;min-height:100vh;overflow-x:hidden;padding:var(--spacing-lg);width:100%}.DogRegistrationOCR_header__Y-NpA{align-items:center;display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);margin-left:auto;margin-right:auto;max-width:1400px}.DogRegistrationOCR_backButton__RE-NO{background:linear-gradient(135deg,#6b7280,#4b5563);border:none;border-radius:var(--border-radius-md);box-shadow:0 4px 15px #6b72804d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:var(--spacing-md) var(--spacing-xl);transition:all var(--transition-fast)}.DogRegistrationOCR_backButton__RE-NO:hover{box-shadow:0 6px 20px #6b728066;transform:translateY(-2px)}.DogRegistrationOCR_title__WPKG7{color:var(--color-gray-900);font-size:2.5rem;margin:0}.DogRegistrationOCR_content__VvH4p{grid-gap:var(--spacing-lg);align-items:start;box-sizing:border-box;display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 2fr;margin:0 auto;max-width:1400px;min-height:auto;overflow-x:hidden;width:100%}.DogRegistrationOCR_leftSection__2hKrA{background:#fff;border:2px solid #3b82f6;border-radius:var(--border-radius-lg);box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;height:auto;padding:var(--spacing-lg)}.DogRegistrationOCR_fileUpload__t1-3O{margin-bottom:var(--spacing-lg)}.DogRegistrationOCR_uploadedImages__ivAZS{margin-top:var(--spacing-lg)}.DogRegistrationOCR_imageItem__57sn8{align-items:center;background:#f8fafc;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md);padding:var(--spacing-lg)}.DogRegistrationOCR_thumbnail__s2TR2{border:2px solid #e2e8f0;border-radius:var(--border-radius-md);box-shadow:0 4px 12px #0000001a;height:180px;object-fit:cover;width:180px}.DogRegistrationOCR_rightSection__6C2k-{background:#fff;border:2px solid #3b82f6;border-radius:var(--border-radius-lg);box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;height:auto;min-width:0;padding:var(--spacing-lg)}.DogRegistrationOCR_resultSection__fJUNA{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.DogRegistrationOCR_resultHeader__M56UZ{align-items:center;border-bottom:2px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.DogRegistrationOCR_resultHeader__M56UZ h2{color:var(--color-gray-800);font-size:1.5rem;margin:0;margin-right:var(--spacing-md)}.DogRegistrationOCR_summaryInfo__szcT5{align-items:center;display:flex;flex:1 1;gap:12px}.DogRegistrationOCR_summaryInfo__szcT5 span{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;font-size:13px;font-weight:500;padding:5px 10px}.DogRegistrationOCR_summaryInfo__szcT5 .DogRegistrationOCR_claimableAmount__b0OOa{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#059669!important;font-weight:600!important}.DogRegistrationOCR_emptyState__rolQS{align-items:center;border:2px dashed #d1d5db;border-radius:var(--border-radius-lg);color:var(--color-gray-500);display:flex;font-size:1.1rem;height:700px;justify-content:center;text-align:center}.DogRegistrationOCR_editableFields__Bgf5Y{align-items:flex-start;display:flex!important;flex-wrap:wrap;gap:var(--spacing-lg);min-height:200px}.DogRegistrationOCR_fieldGroup__t5S4N{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--border-radius-md);display:flex;flex:1 1 100%;flex-direction:column;margin-bottom:0;min-width:280px;padding:var(--spacing-md)}@media (min-width:768px){.DogRegistrationOCR_fieldGroup__t5S4N{flex:1 1 calc(50% - var(--spacing-lg)/2)!important;min-width:320px}}@media (min-width:1200px){.DogRegistrationOCR_editableFields__Bgf5Y{align-items:stretch;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;justify-content:flex-start}.DogRegistrationOCR_fieldGroup__t5S4N,.DogRegistrationOCR_medicalItemsSection__FavV2{flex:none!important;max-width:none!important;width:100%!important}}.DogRegistrationOCR_medicalItemsSection__FavV2{display:flex;flex-direction:column;height:auto;min-height:300px;width:100%}.DogRegistrationOCR_fieldGroup__t5S4N h3{border-bottom:1px solid #e2e8f0;color:var(--color-gray-800);font-size:1.2rem;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.DogRegistrationOCR_hospitalFields__MLutv{display:flex;flex-direction:column;gap:var(--spacing-sm)}.DogRegistrationOCR_field__CqWta{align-items:center;display:flex;gap:var(--spacing)}.DogRegistrationOCR_field__CqWta label{color:var(--color-gray-700);flex:0 0 100px;font-size:.875rem;font-weight:600;margin-bottom:0}.DogRegistrationOCR_field__CqWta input,.DogRegistrationOCR_field__CqWta select{background:#fff;border:1px solid #d1d5db;border-radius:var(--border-radius-sm);font-size:.875rem;padding:var(--spacing-sm);text-align:right;width:100%}.DogRegistrationOCR_field__CqWta input:focus,.DogRegistrationOCR_field__CqWta select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.DogRegistrationOCR_field__CqWta input[type=checkbox]{margin-right:var(--spacing-xs);width:auto}.DogRegistrationOCR_fieldRow__i3lov{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr 1fr}.DogRegistrationOCR_medicalItem__bW6Hq{background:#fff;border:1px solid #d1d5db;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-lg)}.DogRegistrationOCR_medicalItem__bW6Hq h4{border-bottom:1px solid #e2e8f0;color:var(--color-gray-800);font-size:1rem;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs)}.DogRegistrationOCR_clearButton__L2\+Cs{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:var(--border-radius-md);box-shadow:0 2px 8px #ef444433;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.DogRegistrationOCR_clearButton__L2\+Cs:hover:not(:disabled){box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.DogRegistrationOCR_clearButton__L2\+Cs:disabled{cursor:not-allowed;opacity:.5;transform:none}.DogRegistrationOCR_loading__qO6WC{align-items:center;color:var(--color-gray-600);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-2xl);text-align:center}.DogRegistrationOCR_spinner__QVOXM{animation:DogRegistrationOCR_spin__aUDlh 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:var(--spacing-md);width:40px}@keyframes DogRegistrationOCR_spin__aUDlh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.DogRegistrationOCR_container__nDBZ5{margin:0;min-height:100vh;overflow-x:hidden;padding:12px;width:100vw}.DogRegistrationOCR_header__Y-NpA{align-items:flex-start;box-sizing:border-box;flex-direction:column;gap:12px;margin-bottom:16px;padding:8px;width:100%}.DogRegistrationOCR_title__WPKG7{font-size:1.8rem;margin:0}.DogRegistrationOCR_content__VvH4p{gap:16px;grid-template-columns:1fr;margin:0;max-width:none;min-height:auto;padding:0;width:100%}.DogRegistrationOCR_leftSection__2hKrA,.DogRegistrationOCR_rightSection__6C2k-{box-sizing:border-box;margin:0;padding:16px;width:100%}.DogRegistrationOCR_fieldRow__i3lov{gap:var(--spacing-sm);grid-template-columns:1fr}.DogRegistrationOCR_editableFields__Bgf5Y{box-sizing:border-box;padding:12px;width:100%}.DogRegistrationOCR_hospitalFields__MLutv{gap:12px;width:100%}.DogRegistrationOCR_field__CqWta{box-sizing:border-box;margin-bottom:8px;width:100%}.DogRegistrationOCR_field__CqWta input{box-sizing:border-box;font-size:1rem;padding:12px;width:100%}.DogRegistrationOCR_field__CqWta label{flex:0 0 90px;font-size:.9rem;margin-bottom:4px}}@media (max-width:480px){.DogRegistrationOCR_container__nDBZ5{margin:0;overflow-x:hidden;padding:8px;width:100vw}.DogRegistrationOCR_header__Y-NpA{box-sizing:border-box;margin-bottom:12px;padding:8px;width:100%}.DogRegistrationOCR_title__WPKG7{font-size:1.4rem;margin:0}.DogRegistrationOCR_content__VvH4p{gap:12px;margin:0;padding:0;width:100%}.DogRegistrationOCR_leftSection__2hKrA,.DogRegistrationOCR_rightSection__6C2k-{box-sizing:border-box;margin:0;padding:12px;width:100%}.DogRegistrationOCR_fieldGroup__t5S4N{box-sizing:border-box;padding:12px;width:100%}.DogRegistrationOCR_field__CqWta{box-sizing:border-box;gap:8px;margin-bottom:12px;width:100%}.DogRegistrationOCR_field__CqWta label{flex:0 0 80px;font-size:.85rem;margin-bottom:4px}.DogRegistrationOCR_field__CqWta input{box-sizing:border-box;font-size:.9rem;padding:10px;width:100%}.DogRegistrationOCR_backButton__RE-NO{font-size:.85rem;padding:8px 16px}.DogRegistrationOCR_resultHeader__M56UZ{box-sizing:border-box;margin-bottom:12px;padding:8px;width:100%}.DogRegistrationOCR_resultHeader__M56UZ h2{font-size:1.2rem;margin:0}.DogRegistrationOCR_clearButton__L2\+Cs{font-size:.85rem;padding:8px 16px}.DogRegistrationOCR_editableFields__Bgf5Y{box-sizing:border-box;padding:8px;width:100%}.DogRegistrationOCR_hospitalFields__MLutv{gap:12px;width:100%}}.DogRegistrationOCR_addItemButton__C2sTL{background:linear-gradient(135deg,#16a34a,#15803d);border:none;border-radius:var(--border-radius-md);box-shadow:0 4px 15px #16a34a4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-left:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.DogRegistrationOCR_addItemButton__C2sTL:hover{box-shadow:0 6px 20px #16a34a66;transform:translateY(-2px)}.DogRegistrationOCR_modalOverlay__NA3DY{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.DogRegistrationOCR_modal__2F\+0J{animation:DogRegistrationOCR_modalSlideIn__\+P-Q8 .3s ease-out;background:#fff;border-radius:var(--border-radius-lg);box-shadow:0 20px 40px #0003;max-height:90vh;max-width:500px;overflow:hidden;width:90%}@keyframes DogRegistrationOCR_modalSlideIn__\+P-Q8{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.DogRegistrationOCR_modalHeader__KIMYJ{align-items:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:var(--spacing-lg)}.DogRegistrationOCR_modalHeader__KIMYJ h3{color:#15803d;font-size:1.25rem;font-weight:700;margin:0}.DogRegistrationOCR_closeButton__yW1uh{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:1.5rem;padding:4px;transition:all var(--transition-fast)}.DogRegistrationOCR_closeButton__yW1uh:hover{background:#6b72801a;color:#374151}.DogRegistrationOCR_modalContent__TfTed{padding:var(--spacing-lg)}.DogRegistrationOCR_modalField__H71Dl{margin-bottom:var(--spacing-lg)}.DogRegistrationOCR_modalField__H71Dl:last-child{margin-bottom:0}.DogRegistrationOCR_modalField__H71Dl label{color:#374151;display:block;font-size:.9rem;font-weight:600;margin-bottom:var(--spacing-sm)}.DogRegistrationOCR_modalField__H71Dl input{border:2px solid #e5e7eb;border-radius:var(--border-radius-md);box-sizing:border-box;font-size:1rem;padding:var(--spacing-md);transition:all var(--transition-fast);width:100%}.DogRegistrationOCR_modalField__H71Dl input:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1a;outline:none}.DogRegistrationOCR_checkboxLabel__x8yFU{align-items:center;cursor:pointer;display:flex!important;font-weight:500!important;margin-bottom:0!important}.DogRegistrationOCR_checkboxLabel__x8yFU input[type=checkbox]{accent-color:#16a34a;margin-bottom:0;margin-right:var(--spacing-sm);padding:0;transform:scale(1.2);width:auto!important}.DogRegistrationOCR_modalFooter__20ad\+{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:var(--spacing-md);justify-content:flex-end;padding:var(--spacing-lg)}.DogRegistrationOCR_cancelButton__VgT7i{background:#6b7280;border:none;border-radius:var(--border-radius-md);color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:var(--spacing-md) var(--spacing-lg);transition:all var(--transition-fast)}.DogRegistrationOCR_cancelButton__VgT7i:hover{background:#4b5563}.DogRegistrationOCR_saveButton__je2eQ{background:linear-gradient(135deg,#16a34a,#15803d);border:none;border-radius:var(--border-radius-md);box-shadow:0 4px 15px #16a34a4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:var(--spacing-md) var(--spacing-lg);transition:all var(--transition-fast)}.DogRegistrationOCR_saveButton__je2eQ:hover{box-shadow:0 6px 20px #16a34a66;transform:translateY(-1px)}@media (max-width:768px){.DogRegistrationOCR_addItemButton__C2sTL{font-size:.8rem;margin-left:8px;padding:8px 12px}.DogRegistrationOCR_modal__2F\+0J{margin:20px;width:95%}.DogRegistrationOCR_modalContent__TfTed,.DogRegistrationOCR_modalFooter__20ad\+,.DogRegistrationOCR_modalHeader__KIMYJ{padding:16px}.DogRegistrationOCR_modalFooter__20ad\+{flex-direction:column}.DogRegistrationOCR_cancelButton__VgT7i,.DogRegistrationOCR_saveButton__je2eQ{width:100%}}.PDFTestPage_container__7ed-y{background:linear-gradient(135deg,#dbeafe,#bfdbfe 50%,#93c5fd);min-height:100vh;padding:2rem}.PDFTestPage_content__x6V4y{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000001a;margin:0 auto;max-width:1200px;padding:2rem}.PDFTestPage_content__x6V4y h1{color:#1f2937;font-size:clamp(1.5rem,4vw,2rem);margin-bottom:2rem;text-align:center}.PDFTestPage_info__rGRuT{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:8px;margin-top:2rem;padding:1.5rem}.PDFTestPage_info__rGRuT h3{color:#0369a1;font-size:1.1rem;margin-bottom:1rem}.PDFTestPage_info__rGRuT ul{color:#0f766e;margin:0;padding-left:1.5rem}.PDFTestPage_info__rGRuT li{line-height:1.5;margin-bottom:.5rem}.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)}}.WalkConditionSection_section__cGHiN{margin-bottom:32px}.WalkConditionSection_sectionTitle__qFwHS{align-items:center;color:#fff;display:flex;font-size:1.3rem;font-weight:600;gap:8px;margin-bottom:20px}.WalkConditionSection_sectionTitle__qFwHS:before{background:linear-gradient(135deg,#4299e1,#3182ce);border-radius:2px;content:"";height:24px;width:4px}.WalkConditionSection_conditionContainer__CDsjJ{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.WalkConditionSection_conditionCard__zlZ-u{align-items:center;background:#4a5568;border:2px solid #4a5568;border-radius:12px;cursor:default;display:flex;gap:20px;padding:24px;position:relative;transition:all .3s ease}.WalkConditionSection_conditionCard__zlZ-u.WalkConditionSection_readOnly__M-QmC{cursor:default;opacity:1}.WalkConditionSection_conditionCard__zlZ-u.WalkConditionSection_readOnly__M-QmC:hover{border-color:#4a5568;box-shadow:none;transform:none}.WalkConditionSection_conditionCard__zlZ-u.WalkConditionSection_readOnly__M-QmC.WalkConditionSection_selected__Yo7xQ:hover{border-color:#4a5568;box-shadow:none}.WalkConditionSection_conditionIcon__zYmZS{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:48px;justify-content:center;width:48px}.WalkConditionSection_achievedIcon__PU9xY{background:linear-gradient(135deg,#10b981,#059669)}.WalkConditionSection_achievedIcon__PU9xY,.WalkConditionSection_notAchievedIcon__BNUAz{align-items:center;border-radius:50%;color:#fff;display:flex;height:100%;justify-content:center;width:100%}.WalkConditionSection_notAchievedIcon__BNUAz{background:linear-gradient(135deg,#ef4444,#dc2626)}.WalkConditionSection_conditionContent__Zx0uQ{flex:1 1}.WalkConditionSection_conditionContent__Zx0uQ h4{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 4px}.WalkConditionSection_conditionContent__Zx0uQ p{color:#cbd5e0;font-size:.9rem;line-height:1.4;margin:0}.WalkConditionSection_radioInput__yMu2M{display:none}@media (max-width:768px){.WalkConditionSection_conditionContainer__CDsjJ{grid-template-columns:1fr}.WalkConditionSection_conditionCard__zlZ-u{padding:16px}.WalkConditionSection_conditionIcon__zYmZS{font-size:1.2rem;height:40px;width:40px}.WalkConditionSection_conditionContent__Zx0uQ h4{font-size:1rem}.WalkConditionSection_conditionContent__Zx0uQ p{font-size:.85rem}}.DownloadableDocument_downloadContainer__yohzG{align-items:center;background:linear-gradient(135deg,#2d3748,#4a5568);border:1px solid #4299e1;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:12px;padding:16px;transition:all .3s ease}.DownloadableDocument_downloadContainer__yohzG:hover{background:linear-gradient(135deg,#4a5568,#718096);box-shadow:0 4px 12px #4299e133;transform:translateY(-1px)}.DownloadableDocument_documentInfo__HndX8{align-items:center;display:flex;flex:1 1;gap:12px}.DownloadableDocument_documentIcon__oRWzf{align-items:center;background:#1a202c;border-radius:8px;box-shadow:0 2px 4px #0000004d;display:flex;font-size:1.5rem;height:40px;justify-content:center;width:40px}.DownloadableDocument_documentDetails__dab-Y{display:flex;flex-direction:column;gap:2px}.DownloadableDocument_documentName__hX3s0{color:#fff;font-size:.95rem;font-weight:600}.DownloadableDocument_documentFormat__Lax7H{color:#cbd5e0;font-size:.8rem;font-weight:500}.DownloadableDocument_actionButtons__vmZqh{align-items:center;display:flex;gap:8px}.DownloadableDocument_downloadButton__j3rc2{align-items:center;background:linear-gradient(135deg,#4299e1,#3182ce);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:20px 16px;transition:all .2s ease}.DownloadableDocument_downloadButton__j3rc2:hover{background:linear-gradient(135deg,#3182ce,#2c5282);box-shadow:0 4px 12px #4299e14d;transform:translateY(-1px)}.DownloadableDocument_downloadButton__j3rc2:active{transform:translateY(0)}@media (max-width:768px){.DownloadableDocument_downloadContainer__yohzG{padding:12px}.DownloadableDocument_documentIcon__oRWzf{font-size:1.3rem;height:36px;width:36px}.DownloadableDocument_documentName__hX3s0{font-size:.9rem}.DownloadableDocument_documentFormat__Lax7H{font-size:.75rem}.DownloadableDocument_actionButtons__vmZqh{flex-direction:column;gap:6px}.DownloadableDocument_downloadButton__j3rc2{font-size:.85rem;justify-content:center;padding:8px 12px;width:100%}}.DocumentUploadSection_section__NvdUZ{box-sizing:border-box;margin-bottom:32px;max-width:100%;overflow-x:hidden;width:100%}.DocumentUploadSection_sectionTitle__TfoYm{align-items:center;color:#fff;display:flex;font-size:1.3rem;font-weight:600;gap:8px;margin-bottom:24px}.DocumentUploadSection_sectionTitle__TfoYm:before{background:linear-gradient(135deg,#4299e1,#3182ce);border-radius:2px;content:"";height:24px;width:4px}.DocumentUploadSection_actionButtons__ZRsCz{align-items:center;display:flex;gap:8px}.DocumentUploadSection_downloadButton__FDX2N{align-items:center;background:linear-gradient(135deg,#4299e1,#3182ce);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:5px 10px;transition:all .2s ease}.DocumentUploadSection_documentsGrid__q5UZT{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);max-width:100%;width:100%}.DocumentUploadSection_documentItem__92M56{box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;overflow:hidden;transition:all .3s ease;width:100%}.DocumentUploadSection_documentItem__92M56:hover{border-color:#4299e1;box-shadow:0 4px 12px #4299e11a}.DocumentUploadSection_documentHeader__c-0QE{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;min-height:40px}.DocumentUploadSection_documentLabel__VLVed{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:4px;margin:0}.DocumentUploadSection_required__mEcTg{color:#ef4444;font-weight:700}.DocumentUploadSection_status__mdhU9{border-radius:16px;font-size:.8rem;font-weight:500;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.DocumentUploadSection_status__mdhU9.DocumentUploadSection_pending__MblGE{background:#2d3748;border:1px solid #4a5568;color:#fbb6ce}.DocumentUploadSection_status__mdhU9.DocumentUploadSection_completed__YxVP0{background:#2d3748;border:1px solid #4a5568;color:#9ae6b4}.DocumentUploadSection_uploadContainer__Bps4y{margin-bottom:12px}.DocumentUploadSection_fileUpload__ydqo1{align-items:center;aspect-ratio:2/3;background:#4a5568;border:2px dashed #4a5568;border-radius:8px;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:center;transition:all .3s ease}.DocumentUploadSection_fileUpload__ydqo1:hover{background:#4a5568;border-color:#4299e1}.DocumentUploadSection_uploadedFiles__o0XSX{background:#2d3748;border:1px solid #4a5568;border-radius:8px;padding:12px}.DocumentUploadSection_uploadedFile__1szfR{align-items:center;border-bottom:1px solid #4a5568;display:flex;justify-content:space-between;padding:8px 0}.DocumentUploadSection_uploadedFile__1szfR:last-child{border-bottom:none}.DocumentUploadSection_fileName__bJdFR{color:#fff;flex:1 1;font-size:.9rem;font-weight:500;margin-right:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DocumentUploadSection_fileSize__E8ogK{color:#cbd5e0;font-size:.8rem;font-weight:400}@media (max-width:768px){.DocumentUploadSection_documentsGrid__q5UZT{gap:8px;grid-template-columns:repeat(2,1fr)}.DocumentUploadSection_documentItem__92M56{padding:16px}.DocumentUploadSection_documentHeader__c-0QE{align-items:flex-start;flex-direction:column;gap:8px}.DocumentUploadSection_status__mdhU9{align-self:flex-end}}@media (min-width:769px){.DocumentUploadSection_documentsGrid__q5UZT{grid-template-columns:repeat(4,1fr)}}.ClaimModal_overlay__QxbXg{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ClaimModal_modal__v77yI{background:#2d3748;border:1px solid #4a5568;border-radius:16px;box-shadow:0 20px 40px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;transition:max-width .3s ease-in-out;width:95%}.ClaimModal_modalExpanded__5xNZ\+{max-width:2100px}.ClaimModal_modalLoading__1X7ZK{max-width:800px}.ClaimModal_header__l5LAo{align-items:center;background:#2d3748;color:#fff;display:flex;justify-content:space-between;padding:24px 32px}.ClaimModal_header__l5LAo h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.ClaimModal_buttons__MePUB{display:flex;gap:16px}.ClaimModal_closeButton__ZU1Ju{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.ClaimModal_closeButton__ZU1Ju:hover{background:#fff3;transform:scale(1.1)}.ClaimModal_content__jPIWL{background:#1a1d29;color:#fff;flex:1 1;overflow-y:auto;padding:32px}.ClaimModal_petInfo__8Oden{background:#f8fafc;border-left:4px solid #f97316;border-radius:12px;margin-bottom:24px;padding:20px}.ClaimModal_petInfo__8Oden h3{color:#1a202c;font-size:1.2rem;font-weight:600;margin:0 0 8px}.ClaimModal_petInfo__8Oden p{color:#4a5568;font-size:.95rem;margin:0}.ClaimModal_footer__ZBN05{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:16px;justify-content:flex-end;padding:24px 32px}.ClaimModal_cancelButton__rliIJ{background:#fff;border:1px solid #cbd5e0;border-radius:8px;color:#4a5568;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .2s ease}.ClaimModal_cancelButton__rliIJ:hover{background:#f7fafc;border-color:#a0aec0}.ClaimModal_submitButton__RAo-5{background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .2s ease}.ClaimModal_submitButton__RAo-5:hover:not(.ClaimModal_disabled__VT7m0){background:linear-gradient(135deg,#ea580c,#dc2626);box-shadow:0 4px 12px #f973164d;transform:translateY(-1px)}.ClaimModal_submitButton__RAo-5.ClaimModal_disabled__VT7m0{background:#cbd5e0;cursor:not-allowed;opacity:.6}@media (max-width:768px){.ClaimModal_modal__v77yI{max-height:95vh;width:95%}.ClaimModal_header__l5LAo{padding:20px 24px}.ClaimModal_header__l5LAo h2{font-size:1.3rem}.ClaimModal_content__jPIWL{padding:24px}.ClaimModal_footer__ZBN05{flex-direction:column;padding:20px 24px}.ClaimModal_cancelButton__rliIJ,.ClaimModal_submitButton__RAo-5{width:100%}}.ClaimModal_progressContainer__z8CmL{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:48px 32px;text-align:center}.ClaimModal_progressIcon__JbbL2{animation:ClaimModal_progressSpin__AiRw8 2s linear infinite;font-size:4rem;margin-bottom:24px}@keyframes ClaimModal_progressSpin__AiRw8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ClaimModal_progressTitle__Cn1-i{color:#fff;font-size:1.5rem;font-weight:600;line-height:1.4;margin:0 0 32px}.ClaimModal_progressBarContainer__XrpZ\+{align-items:center;display:flex;gap:16px;margin-bottom:24px;max-width:400px;width:100%}.ClaimModal_progressBarBackground__VzM4Z{background:#fff3;border-radius:6px;flex:1 1;height:12px;overflow:hidden;position:relative}.ClaimModal_progressBarFill__TncYe{background:linear-gradient(90deg,#10b981,#34d399);border-radius:6px;height:100%;position:relative;transition:width .3s ease}.ClaimModal_progressBarFill__TncYe:after{animation:ClaimModal_progressShimmer__MFdDI 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes ClaimModal_progressShimmer__MFdDI{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ClaimModal_progressPercent__3kC2q{color:#fff;font-size:1rem;font-weight:600;min-width:40px}.ClaimModal_progressMessage__JHHq7{color:#34d399;font-size:1rem;font-weight:500;margin-bottom:32px;min-height:24px}.ClaimModal_progressInfo__Jx8Gj{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:20px}.ClaimModal_progressInfo__Jx8Gj p{color:#fffc;font-size:.9rem;line-height:1.4;margin:8px 0}.ClaimModal_progressInfo__Jx8Gj p:first-child{margin-top:0}.ClaimModal_progressInfo__Jx8Gj p:last-child{margin-bottom:0}.ClaimModal_successContainer__-Omx8{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:48px 32px;text-align:center}.ClaimModal_successIcon__Wwm-4{animation:ClaimModal_successPulse__qUdOx .6s ease-in-out;font-size:4rem;margin-bottom:24px}@keyframes ClaimModal_successPulse__qUdOx{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.ClaimModal_successTitle__OX5DN{color:#fff;font-size:1.5rem;font-weight:600;line-height:1.4;margin:0 0 32px}.ClaimModal_claimInfo__d\+w6N{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;margin-bottom:32px;max-width:400px;padding:24px;width:100%}.ClaimModal_infoRow__oBfOH{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:8px 0}.ClaimModal_infoRow__oBfOH:last-child{border-top:1px solid #fff3;margin-bottom:0;margin-top:8px;padding-top:16px}.ClaimModal_infoLabel__J1vbY{color:#fffc;font-size:.9rem;font-weight:500}.ClaimModal_infoValue__eZoTb{color:#fff;font-size:.95rem;font-weight:600;text-align:right}.ClaimModal_successButton__cDmpq{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:200px;padding:14px 28px;transition:all .2s ease}.ClaimModal_successButton__cDmpq:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 20px #10b9814d;transform:translateY(-2px)}.UserDashboard_container__y4rSI{background:#1a1d29;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding:0}.UserDashboard_mainContent__TIQEA{background:#1a1d29;display:flex;height:100vh}.UserDashboard_mainContent__TIQEA>div:first-child{border-right:1px solid #2d3748;flex-shrink:0;height:100vh;overflow-y:auto;width:320px}.UserDashboard_rightSection__9JPv8{align-items:flex-start;background:#1a1d29;display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding:24px}.UserDashboard_verticalContent__e5H\+s{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1200px;padding-top:40px;width:100%}.UserDashboard_verticalContent__e5H\+s>div{overflow:hidden;transition:all .3s ease}@media (max-width:1024px){.UserDashboard_mainContent__TIQEA{flex-direction:column;height:auto}.UserDashboard_mainContent__TIQEA>div:first-child{border-bottom:1px solid #2d3748;border-right:none;height:auto;width:100%}.UserDashboard_rightSection__9JPv8{flex:1 1;justify-content:flex-start}.UserDashboard_verticalContent__e5H\+s{max-width:100%;padding-top:20px}}@media (max-width:768px){.UserDashboard_container__y4rSI{padding:0}.UserDashboard_rightSection__9JPv8{padding:16px}.UserDashboard_verticalContent__e5H\+s{gap:16px;padding-top:16px}}.UserDashboard_loading__uKaL8{align-items:center;background:#1a1d29;display:flex;height:100vh;justify-content:center}.UserDashboard_loadingContainer__a5Wye{align-items:center;background:#2d3748;border:1px solid #4a5568;border-radius:16px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;min-width:300px;padding:40px}.UserDashboard_loadingSpinner__XPefY{animation:UserDashboard_spin__RebAp 1s linear infinite;border:3px solid #4a5568;border-radius:50%;border-top-color:#667eea;height:40px;margin-bottom:20px;width:40px}.UserDashboard_loadingMessage__DyszS{color:#e2e8f0;font-size:16px;font-weight:500;text-align:center}.UserDashboard_error__1kvtD{align-items:center;background:#1a1d29;display:flex;height:100vh;justify-content:center}.UserDashboard_errorContainer__WETZT{align-items:center;background:#2d3748;border-radius:16px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;min-width:300px;padding:40px}.UserDashboard_errorIcon__A7o\+k{font-size:48px;margin-bottom:20px}.UserDashboard_errorMessage__OPpGp{color:#fed7d7;font-size:16px;font-weight:500;text-align:center}@keyframes UserDashboard_spin__RebAp{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ResultPage2_resultPage2Container__lsmv9{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__Vh21j{display:flex;justify-content:center;margin-bottom:30px;width:70%}.ResultPage2_headerContent__BDKfc{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__E6BWe{align-items:center;color:#2c3e50;display:flex;font-size:28px;font-weight:700;gap:12px;margin:0}.ResultPage2_titleIcon__G7tWY{font-size:32px}.ResultPage2_statusBadge__N1fNk{align-items:center;border-radius:20px;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px}.ResultPage2_statusBadge__N1fNk.ResultPage2_success__ggvi0{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.ResultPage2_statusIcon__FFZ5B{font-size:16px}.ResultPage2_prescriptionLayout__QSynZ{align-items:start;display:flex;gap:40px;height:calc(100vh - 200px);justify-content:flex-start;max-width:1800px;width:70%}.ResultPage2_sectionHeader__6VfNJ{align-items:center;display:flex;flex-shrink:0;height:50px;margin-bottom:20px}.ResultPage2_sectionTitle__HO8M2{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__00aFG{display:flex;flex-direction:column;flex-shrink:0;padding:0}.ResultPage2_dataSection__RN75v{border-radius:12px;display:flex;flex:1 1;flex-direction:column;height:100%}.ResultPage2_scrollableContent__kQ0Bv{flex:1 1;overflow-y:auto;padding-right:5px}.ResultPage2_prescriptionImage__VOKob{border-radius:8px;box-shadow:0 4px 12px #00000026;height:calc(100vh - 290px);object-fit:contain;transition:transform .3s ease}.ResultPage2_placeholderIcon__4HG7K{font-size:48px;margin-bottom:12px;opacity:.5}.ResultPage2_dataContainer__cBmK2,.ResultPage2_textContainer__\+CMR5{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 12px #00000014;height:auto;padding:30px;width:100%}.ResultPage2_textContainer__\+CMR5{margin-bottom:20px}.ResultPage2_textContainer__\+CMR5 h4{color:#2c3e50;font-size:18px;font-weight:600;margin:0 0 20px}.ResultPage2_textContainer__\+CMR5 p{color:#2c3e50;line-height:1.6;margin:0}.ResultPage2_dataField__Y8cGR{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__Y8cGR:last-child{border-bottom:none;padding-bottom:0}.ResultPage2_dataField__Y8cGR:first-child{padding-top:0}.ResultPage2_dataField__Y8cGR:hover{background:#f8f9fa;box-shadow:none;transform:none}.ResultPage2_fieldLabel__AJn1U{display:inline-block;font-size:16px;font-weight:600;letter-spacing:.3px;margin-bottom:0}.ResultPage2_fieldLabel__AJn1U,.ResultPage2_fieldValue__oh1Eq{color:#2c3e50;direction:ltr!important;text-orientation:upright!important;writing-mode:horizontal-tb!important}.ResultPage2_fieldValue__oh1Eq{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__Vh21j,.ResultPage2_prescriptionLayout__QSynZ{width:90%}}@media (max-width:1200px){.ResultPage2_prescriptionLayout__QSynZ{gap:20px;width:95%}.ResultPage2_pageHeader__Vh21j{width:95%}}@media (max-width:768px){.ResultPage2_prescriptionLayout__QSynZ{flex-direction:column;gap:20px;width:100%}.ResultPage2_pageHeader__Vh21j{width:100%}}.FloatingButton_floatingButton__CC\+1p{background-color:#fff;border:1px solid #e5e7eb;border-radius:20px;bottom:20px;box-shadow:0 4px 12px #0000001a;height:56px;position:fixed;right:20px;transition:width .3s ease,height .3s ease,border-radius .3s ease;width:100px;z-index:1020}.FloatingButton_floatingButton__CC\+1p.FloatingButton_expanded__prjjH{border-radius:50%;bottom:20px;height:56px;right:20px;width:56px}.FloatingButton_button__MAzlt{align-items:center;background-color:#f97316;border:none;border-radius:inherit;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:100%;justify-content:center;opacity:1;outline:none;overflow:hidden;position:relative;transition:background-color .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;white-space:nowrap;width:100%;z-index:1005}.FloatingButton_button__MAzlt:active,.FloatingButton_button__MAzlt:focus{box-shadow:none;outline:none}.FloatingButton_button__MAzlt:hover:not(.FloatingButton_expanded__prjjH .FloatingButton_button__MAzlt){background-color:#ea580c}.FloatingButton_expanded__prjjH .FloatingButton_button__MAzlt{background-color:#4b5563;opacity:1;pointer-events:auto;transition:background-color .2s ease}.FloatingButton_expandedContent__cB7cX{background-color:#4b5563;border-radius:20px;bottom:90px;box-shadow:0 20px 40px #00000040;opacity:0;pointer-events:none;position:fixed;right:20px;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease;width:280px;z-index:1001}.FloatingButton_desktop__-NqzH .FloatingButton_expandedContent__cB7cX{bottom:auto;left:auto;margin-right:-140px;margin-top:10px;position:absolute;right:50%;top:100%;transform:translateY(-20px)}.FloatingButton_expanded__prjjH .FloatingButton_expandedContent__cB7cX{opacity:1;pointer-events:auto}.FloatingButton_desktop__-NqzH.FloatingButton_expanded__prjjH .FloatingButton_expandedContent__cB7cX,.FloatingButton_floatingButton__CC\+1p:not(.FloatingButton_desktop__-NqzH).FloatingButton_expanded__prjjH .FloatingButton_expandedContent__cB7cX{transform:translateY(0)}.FloatingButton_overlay__DDdj7{background-color:#00000080;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .2s ease;width:100vw;z-index:1000}.FloatingButton_expanded__prjjH .FloatingButton_overlay__DDdj7{opacity:1;pointer-events:auto}.FloatingButton_menuList__kb5IT{display:flex;flex-direction:column;gap:16px;padding:20px}.FloatingButton_icon__jYx\+r{align-items:center;display:flex;justify-content:center}.FloatingButton_menuItem__vvKYK{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px;outline:none;padding:0;text-align:left;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.FloatingButton_menuItem__vvKYK:hover{opacity:.8}.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}}.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{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}.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;line-height:1.5;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}.upload-loading-container{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.loading-icon{margin-bottom:30px}.spinner{border:4px solid #3333331a;border-top-color:#f97316;height:80px;width:80px}.upload-type{color:#333;font-size:28px;font-weight:700;margin-bottom:30px}.progress-container{margin-bottom:25px}.progress-bar{background-color:#3333331a;border-radius:4px;height:8px;margin-bottom:10px}.progress-fill{background:linear-gradient(90deg,#f97316,#ea580c);border-radius:4px}.progress-text{color:#666;font-size:16px;font-weight:600}.current-step{color:#666;font-size:18px;margin-bottom:30px;min-height:22px}.loading-dots{display:flex;gap:8px;justify-content:center;margin-bottom:20px}.loading-dots span{animation:bounce 1.4s ease-in-out infinite both;color:#ccc;font-size:20px}.loading-dots span:first-child{animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}.loading-dots span:nth-child(3){animation-delay:0s}@keyframes bounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@media (max-width:768px){.upload-loading-content{max-width:600px;padding:20px}.upload-type{font-size:24px}.spinner{height:60px;width:60px}.current-step{font-size:16px}}.insurance-comparison-container{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:20px}.comparison-header{margin-bottom:30px;text-align:center}.comparison-title{color:#333;font-size:24px;font-weight:700;margin-bottom:8px}.comparison-subtitle{color:#666;font-size:14px;margin:0}.retry-button{font-size:14px}.retry-button:hover{background:#0056cc}.receipt-result-container{margin:0 auto;max-width:420px}.disclaimer-notice{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#6c757d;font-size:13px;line-height:1.4;margin-bottom:20px;padding:12px 16px;text-align:center}.receipt-card{background:#fff;border:1px solid #e0e0e0;border-radius:0;box-shadow:0 4px 20px #00000026;margin-bottom:20px;padding:24px;position:relative}.receipt-dotted-line{background:repeating-linear-gradient(90deg,#ccc 0,#ccc 4px,#0000 0,#0000 8px);height:1px;margin:16px 0;width:100%}.main-estimated-amount{background:#f8f9fa;border-radius:8px;color:#000;font-size:20px;font-weight:700;margin:16px 0 20px;padding:12px;text-align:center}.receipt-info{margin-bottom:20px}.info-row{display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.info-label{color:#666;font-weight:400}.info-value{color:#000;font-weight:400}.receipt-table{margin:20px 0}.table-header{color:#000;display:flex;font-size:14px;font-weight:700;justify-content:space-between;padding-bottom:8px}.table-divider{background:#000;height:1px;margin:8px 0;width:100%}.table-row{margin:6px 0}.table-row,.table-total{color:#000;display:flex;font-size:14px;justify-content:space-between}.table-total{font-weight:700;margin-top:8px}.table-item{flex:1 1}.table-amount{min-width:80px;text-align:right}.table-row.excluded{opacity:.8}.excluded-amount,.excluded-item{color:#dc3545!important;text-decoration:line-through}.calculation-info{margin:20px 0}.calculation-title{color:#000;font-size:14px;font-weight:700;margin-bottom:8px}.calculation-formula{color:#666;font-size:13px;line-height:1.4}.calculation-result{margin:20px 0}.result-row{align-items:flex-start;display:flex;font-size:14px;justify-content:space-between;margin:10px 0}.result-label{color:#333;flex:1 1}.result-label .formula-small{color:#999;display:block;font-size:11px;font-weight:400;margin-top:4px}.result-amount{font-weight:700;text-align:right}.result-amount .formula-small{color:#999;display:block;font-size:11px;font-weight:400;margin-top:4px}.result-amount.basic{color:#28a745}.result-amount.membership{color:#fd7e14}.result-amount.max{color:#000;font-size:16px;font-weight:900}.membership-benefit{margin-top:2px;text-align:right}.membership-benefit-button{background:none;border:none;color:#fd7e14;cursor:pointer;display:block;font-family:inherit;font-size:12px;padding:0;text-decoration:underline;transition:all .2s ease}.membership-benefit-button:hover{color:#e6620a;text-decoration-thickness:2px}.promotion-banner{background:linear-gradient(135deg,gold,#ffb347);border-radius:12px;box-shadow:0 4px 15px #ffb7474d;margin-top:20px;padding:24px;text-align:center}.banner-content{color:#333}.banner-title{color:#000;font-size:18px;font-weight:700;margin-bottom:12px}.banner-subtitle{color:#333;font-size:16px;font-weight:600;line-height:1.4;margin-bottom:10px}.banner-description{color:#555;font-size:14px;line-height:1.4;margin-bottom:20px}.app-download-button{background:#007aff;border:none;border-radius:25px;box-shadow:0 4px 12px #007aff4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 28px;transition:all .3s ease}.app-download-button:hover{background:#0056cc;box-shadow:0 6px 16px #007aff66;transform:translateY(-2px)}.app-download-button:active{transform:translateY(0)}@media (max-width:480px){.insurance-comparison-container{padding:15px}.receipt-card{padding:20px}.main-estimated-amount{font-size:18px}.banner-title{font-size:16px}.banner-subtitle{font-size:14px}.result-row{align-items:flex-start;flex-direction:row;gap:8px;justify-content:space-between}.result-label{flex:1 1;text-align:left}.result-amount{flex-shrink:0;text-align:right}.membership-benefit{align-self:flex-end;text-align:right}}.receipt-card{animation:slideUp .6s ease-out}.promotion-banner{animation:slideUp .8s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.receipt-card:before{top:-1px}.receipt-card:after,.receipt-card:before{background:repeating-linear-gradient(90deg,#0000 0,#0000 3px,#ddd 0,#ddd 6px);content:"";height:1px;left:20px;position:absolute;right:20px}.receipt-card:after{bottom:-1px}@-webkit-keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;display:inline-block;max-width:100%;position:relative}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{-webkit-box-sizing:border-box;box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-height:inherit;max-width:100%}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{-ms-touch-action:none;touch-action:none}.ReactCrop__crop-mask{bottom:0;height:calc(100% + .5px);left:0;pointer-events:none;position:absolute;right:0;top:0;width:calc(100% + .5px)}.ReactCrop__crop-selection{cursor:move;left:0;position:absolute;top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);bottom:-1px;content:"";left:-1px;opacity:.3;pointer-events:none;position:absolute;right:-1px;top:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){-webkit-animation:marching-ants 1s;animation:marching-ants 1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444));background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;color:#fff}.ReactCrop__crop-selection:focus{outline:2px solid #08f;outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{background-color:#fff6;content:"";display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{height:100%;width:1px}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{height:1px;width:100%}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{background-color:#0003;background-color:var(--rc-drag-handle-bg-colour);border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);height:12px;height:var(--rc-drag-handle-size);position:absolute;width:12px;width:var(--rc-drag-handle-size)}.ReactCrop__drag-handle:focus{background:#08f;background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;left:0}.ReactCrop .ord-n,.ReactCrop .ord-nw{top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;left:50%}.ReactCrop .ord-ne{cursor:ne-resize;top:0}.ReactCrop .ord-e,.ReactCrop .ord-ne{right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%}.ReactCrop .ord-se{bottom:0;cursor:se-resize;right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;left:50%}.ReactCrop .ord-s,.ReactCrop .ord-sw{bottom:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;left:0}.ReactCrop .ord-w{cursor:w-resize;left:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{height:6px;height:var(--rc-drag-bar-size);left:0;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.ReactCrop__drag-bar.ord-e{height:100%;right:0;top:0;-webkit-transform:translate(50%);transform:translate(50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop__drag-bar.ord-s{bottom:0;height:6px;height:var(--rc-drag-bar-size);left:0;-webkit-transform:translateY(50%);transform:translateY(50%);width:100%}.ReactCrop__drag-bar.ord-w{height:100%;left:0;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{height:24px;height:var(--rc-drag-handle-mobile-size);width:24px;width:var(--rc-drag-handle-mobile-size)}}.orange-crop .ReactCrop__crop-selection{background:#0000!important;border:2px solid #f97316!important;box-shadow:0 0 0 9999em #00000080!important}.orange-crop .ReactCrop__drag-handle{background-color:#f97316!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 2px 8px #0003!important;height:12px!important;width:12px!important}.orange-crop .ReactCrop__drag-handle.ord-e,.orange-crop .ReactCrop__drag-handle.ord-n,.orange-crop .ReactCrop__drag-handle.ord-s,.orange-crop .ReactCrop__drag-handle.ord-w{display:none!important}.orange-crop .ReactCrop__drag-handle.ord-ne,.orange-crop .ReactCrop__drag-handle.ord-nw,.orange-crop .ReactCrop__drag-handle.ord-se,.orange-crop .ReactCrop__drag-handle.ord-sw{display:block!important}.orange-crop .ReactCrop__crop-selection:after,.orange-crop .ReactCrop__crop-selection:before{content:none!important;display:none!important;visibility:hidden!important}.orange-crop .ReactCrop__crop-selection{animation:none!important;background-image:none!important;border-style:solid!important}.orange-crop *{animation:none!important;animation-delay:0s!important;animation-duration:0s!important;transition:none!important}.orange-crop{border-radius:12px!important;box-shadow:0 8px 16px #00000026!important;overflow:hidden!important}@media (max-width:768px){.orange-crop .ReactCrop__drag-handle{height:16px!important;width:16px!important}}.image-crop-page{background-color:#f8f9fa;display:flex;flex-direction:column;min-height:100vh}.image-crop-header{align-items:center;background-color:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 2px 4px #0000001a;display:flex;padding:16px 20px}.image-crop-content{display:flex;flex:1 1;flex-direction:column;gap:20px;padding:20px}.image-crop-area{border-radius:12px;box-shadow:0 2px 8px #0000001a;flex:1 1;min-height:400px;padding:20px}.image-crop-area,.image-crop-guide{align-items:center;background-color:#fff;display:flex;justify-content:center}.image-crop-guide{border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#666;font-size:14px;gap:8px;padding:16px;text-align:center}.image-crop-buttons{background-color:#fff;border-top:1px solid #f0f0f0;gap:12px;padding:20px}.crop-button,.image-crop-buttons{display:flex;justify-content:center}.crop-button{align-items:center;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;gap:8px;min-width:120px;padding:14px 24px;transition:all .2s ease}.crop-button-secondary{background-color:#fff;border:2px solid #f97316;color:#f97316}.crop-button-secondary:hover{background-color:#fff5f0}.crop-button-primary{background-color:#f97316;border:none;color:#fff;min-width:140px}.crop-button-primary:hover{background-color:#e85d04}@media (max-width:768px){.image-crop-content{gap:15px;padding:10px}.image-crop-area{min-height:300px;padding:15px}.image-crop-buttons{flex-direction:column;padding:15px}.crop-button{min-width:auto;width:100%}}.Mungpay_container__csHgH{font-family:Spoqa Han Sans Neo,sans-serif;margin:0 auto;max-width:480px;position:relative}.Mungpay_mainSection__gNcB8{background-color:#b2c6f5;padding-bottom:120px;position:relative;text-align:center}.Mungpay_mainSection__gNcB8 h1{color:#fff;font-size:24px;font-weight:700;padding:16px;text-align:left}.Mungpay_iconContainer__N88n-{align-self:center;display:block;height:375px;justify-self:center;object-fit:cover;width:342px}.Mungpay_titleContainer__lfQGc{background:linear-gradient(180deg,#b2c6f500 20%,#b2c6f5cc 30%,#5d84f9cc);bottom:0;left:0;padding:24px;position:absolute;right:0;text-align:left}.Mungpay_mainTitle__o8VBO{color:#fff;font-size:34px;font-weight:700;letter-spacing:-1.53px;line-height:45px;margin-bottom:13px}.Mungpay_subtitle__4BJrm{color:#fff;font-size:18px;font-weight:400;letter-spacing:-.81px;line-height:26px;margin-bottom:24px}.Mungpay_primaryButton__rKjop{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__VAfiQ{background-color:#fafafa;color:#333;margin-bottom:0;padding:24px 24px 16px}.Mungpay_processTitle__0weVp{color:#212121;font-size:20px;font-weight:700;margin-bottom:30px}.Mungpay_stepsGrid__lNHV0{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.Mungpay_stepItem__w\+lAR{background:#0000000a;border-radius:16px;padding:16px;text-align:start;transition:transform .3s ease}.Mungpay_stepNumber__S94fK{color:#5d84f9;display:inline-block;font-size:14px;font-weight:700}.Mungpay_stepRowItem__ZArfT{grid-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto}.Mungpay_stepItem__w\+lAR:nth-child(3){grid-column:1/-1}.Mungpay_stepIcon__pMOwC{display:block;height:24px;margin-bottom:8px;width:24px}.Mungpay_completeIcon__Uh2Yn{height:103px;width:103px}.Mungpay_completeIcon__Uh2Yn,.Mungpay_couponIcon__wiZcr{align-self:center;justify-self:center}.Mungpay_stepTitle__4wsE8{color:#333;font-size:15px;font-weight:600;letter-spacing:0;line-height:135%;margin-bottom:4px}.Mungpay_stepDescription__wlG7M{color:#666;font-size:14px;font-weight:400;letter-spacing:0;line-height:135%;margin:0}.Mungpay_couponSection__X4u8Y{background-color:#fafafa;margin-bottom:12px;padding:24px;text-align:start}.Mungpay_couponTitle__i-xZw{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__A4MJl{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__lvqQc{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__wiZcr{align-self:start;height:27.65px;justify-self:start;margin-bottom:13px;width:24px}.Mungpay_couponInfo__ybsi4{display:flex;flex-direction:column;justify-self:start}.Mungpay_couponAmount__dH\+78{align-self:end;color:#000;display:block;font-size:20px;font-weight:700;justify-self:end;letter-spacing:-.9px;line-height:30px}.Mungpay_couponType__vhF9G{color:#616161;display:block;font-size:13px;font-weight:500;letter-spacing:-.585px;line-height:20px}.Mungpay_secondaryButton__DbUll{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__ORtNk{align-self:center;height:21px;justify-self:center;width:22px}.Mungpay_couponAsset__bBiIY{margin-bottom:50px;width:100%}@media (min-width:481px){.Mungpay_container__csHgH{border-radius:20px;box-shadow:0 0 40px #0000001a;margin-bottom:40px;margin-top:40px;overflow:hidden}.Mungpay_secondaryButton__DbUll{bottom:24px;left:50%;max-width:432px;position:absolute;transform:translateX(-50%);width:calc(100% - 48px)}}.Mungpay_loadingOverlay__DECxM{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__YflK3{background-color:#fff;border-radius:20px;box-shadow:0 10px 30px #0000004d;max-width:280px;padding:20px;text-align:center;width:90%}.Mungpay_spinner__BcvAL{animation:Mungpay_spin__pVuAx 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#5d84f9;height:40px;margin:0 auto 20px;width:40px}.Mungpay_loadingText__FutK6{color:#333;font-size:17px;font-weight:600;line-height:1.4;margin:0 0 8px}.Mungpay_loadingSubText__RzCot{color:#666;font-size:14px;line-height:1.3;margin:0}@keyframes Mungpay_spin__pVuAx{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.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}}.double-upload-container{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}.double-upload-container h1{color:#333;margin-bottom:30px;text-align:center}.content-wrapper{max-width:800px;width:100%}.processing-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}.processing-content{background:#fff;border-radius:12px;margin:20px;max-width:400px;padding:20px;text-align:center}.processing-content h3{color:#333;font-size:20px;margin:20px 0 10px}.processing-content p{color:#666;line-height:1.5;margin-bottom:0}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:50px;margin:0 auto;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.upload-section{display:flex;gap:30px;margin-bottom:30px}.upload-item{background-color:#fafafa;border:2px dashed #ddd;border-radius:8px;flex:1 1;padding:20px}.upload-item h3{color:#555;margin-bottom:15px;margin-top:0}.file-info{background-color:#e8f5e8;border:1px solid #c3e6c3;border-radius:4px;margin-top:10px;padding:10px}.file-info p{color:#2d5a2d;font-size:14px;margin:0}.submit-section{text-align:center}.submit-button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:12px 30px;transition:background-color .3s}.submit-button:hover:not(:disabled){background-color:#0056b3}.submit-button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.upload-section{flex-direction:column;gap:20px}}.ResultPage1_resultPage1Container__POCEo{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__-pepI{display:flex;justify-content:center;margin-bottom:30px;width:90%}.ResultPage1_headerContent__iJGA5{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__Od4Cv{align-items:center;color:#2c3e50;display:flex;font-size:28px;font-weight:700;gap:12px;margin:0}.ResultPage1_titleIcon__5InL8{font-size:32px}.ResultPage1_statusBadge__Yh30d{align-items:center;border-radius:20px;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px}.ResultPage1_statusBadge__Yh30d.ResultPage1_success__ckTQc{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.ResultPage1_statusBadge__Yh30d.ResultPage1_error__EFLgY{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.ResultPage1_statusIcon__t7g3H{font-size:16px}.ResultPage1_passportLayout__xWwbR{align-items:flex-start;display:flex;gap:40px;justify-content:center;max-width:1800px;min-height:calc(100vh - 200px);width:90%}.ResultPage1_sectionHeader__FV8s3{align-items:center;display:flex;flex-shrink:0;height:50px;margin-bottom:20px;width:100%}.ResultPage1_sectionTitle__qApyl{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__VaQW6{display:flex;flex:2 1;flex-direction:column;height:calc(100vh - 200px);max-width:none;padding:0}.ResultPage1_imageContainer__MZt2W{align-items:center;display:flex;flex:1 1;justify-content:center;width:100%}.ResultPage1_dataSection__ox25i{border-radius:12px;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 200px);overflow:hidden}.ResultPage1_passportImage__f04Ic{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__VQlUw{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__BfAab{font-size:48px;margin-bottom:12px;opacity:.5}.ResultPage1_dataContainer__4SeGu{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__H0zta{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__H0zta:last-child{border-bottom:none;padding-bottom:0}.ResultPage1_dataField__H0zta:first-child{padding-top:0}.ResultPage1_dataField__H0zta:hover{background:#f8f9fa;box-shadow:none;transform:none}.ResultPage1_fieldLabel__qTtoy{display:inline-block;font-size:16px;font-weight:600;letter-spacing:.3px;margin-bottom:0}.ResultPage1_fieldLabel__qTtoy,.ResultPage1_fieldValue__Hr48q{color:#2c3e50;direction:ltr!important;text-orientation:upright!important;writing-mode:horizontal-tb!important}.ResultPage1_fieldValue__Hr48q{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__-pepI,.ResultPage1_passportLayout__xWwbR{width:90%}}@media (max-width:1200px){.ResultPage1_passportLayout__xWwbR{gap:20px;width:95%}.ResultPage1_pageHeader__-pepI{width:95%}}@media (max-width:768px){.ResultPage1_passportLayout__xWwbR{flex-direction:column;gap:20px;width:100%}.ResultPage1_pageHeader__-pepI{width:100%}.ResultPage1_passportImage__f04Ic{height:400px}.ResultPage1_dataContainer__4SeGu{height:auto;min-height:500px}}
/*# sourceMappingURL=main.60f3e4d0.css.map*/