.diagnosis-history-empty-state-module__yUFLmG__root{border-radius:var(--mantine-radius-md);border:1px dashed var(--mantine-color-drone_green-3);background:radial-gradient(ellipse 120% 80% at 50% 0%,var(--mantine-color-drone_green-0)0%,transparent 70%),var(--mantine-color-white);justify-content:center;align-items:center;min-height:calc(100dvh - 190px);padding:32px 20px;display:flex;box-shadow:inset 0 1px #fffc}.diagnosis-history-empty-state-module__yUFLmG__content{max-width:300px}.diagnosis-history-empty-state-module__yUFLmG__iconRing{justify-content:center;align-items:center;display:flex;position:relative}.diagnosis-history-empty-state-module__yUFLmG__iconRing:before{content:"";background:var(--mantine-color-drone_green-1);opacity:.45;border-radius:999px;position:absolute;inset:-10px}.diagnosis-history-empty-state-module__yUFLmG__icon{z-index:1;position:relative;box-shadow:0 8px 20px #618c592e}.diagnosis-history-empty-state-module__yUFLmG__title{color:var(--mantine-color-drone_green-8);text-align:center;font-size:18px;font-weight:800;line-height:28px}.diagnosis-history-empty-state-module__yUFLmG__hint{color:var(--mantine-color-gray-6);text-align:center;font-size:14px;font-weight:400;line-height:22px}@media (min-width:75em){.diagnosis-history-empty-state-module__yUFLmG__root{min-height:280px;padding:48px 32px}}
.saved-diagnosis-list-module__sqvebq__card{background:var(--mantine-color-white);border:1px solid var(--mantine-color-drone_green-4);width:100%;transition:box-shadow .16s,border-color .16s;overflow:hidden;box-shadow:0 4px 12px #52794b14}.saved-diagnosis-list-module__sqvebq__card:hover{box-shadow:0 8px 24px #52794b24}.saved-diagnosis-list-module__sqvebq__body{padding:16px}.saved-diagnosis-list-module__sqvebq__imageFrame{border-radius:var(--mantine-radius-sm);background:var(--mantine-color-gray-1);border:1px solid var(--mantine-color-gray-2);flex-shrink:0;width:96px;height:96px;overflow:hidden}.saved-diagnosis-list-module__sqvebq__image{object-fit:cover;width:100%;height:100%}.saved-diagnosis-list-module__sqvebq__plotLabel{color:var(--mantine-color-dark-8);font-size:20px;font-weight:800;line-height:30px}.saved-diagnosis-list-module__sqvebq__diseaseName{color:var(--mantine-color-dark-8);font-size:18px;font-weight:800;line-height:26px}.saved-diagnosis-list-module__sqvebq__cropText,.saved-diagnosis-list-module__sqvebq__ageText{color:var(--mantine-color-dark-8);font-size:16px;font-weight:600;line-height:24px}.saved-diagnosis-list-module__sqvebq__valueText{font-weight:400}.saved-diagnosis-list-module__sqvebq__footer{background:var(--mantine-color-white);border-top:1px solid var(--mantine-color-drone_green-4);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.saved-diagnosis-list-module__sqvebq__dateText{color:#7e8a97;font-size:15px;font-weight:500;line-height:24px}.saved-diagnosis-list-module__sqvebq__actionButton{border-radius:9px;flex-shrink:0;height:40px;padding-inline:16px;font-size:15px;font-weight:700;line-height:24px}.saved-diagnosis-list-module__sqvebq__deleteButton{flex-shrink:0;transition:opacity .14s;color:#e03131!important}.saved-diagnosis-list-module__sqvebq__deleteButton:hover{opacity:.8}
.symptom-step-module__hiLhXa__extraSymptomFieldLabel{color:var(--mantine-color-drone_green-8);margin-bottom:8px;font-size:16px;font-weight:800;line-height:24px}.symptom-step-module__hiLhXa__extraSymptomFieldInput{border:1px solid var(--mantine-color-gray-3);border-radius:6px;height:44px;padding-left:16px;padding-right:16px;font-size:16px;line-height:24px;transition:border-color .1s}.symptom-step-module__hiLhXa__extraSymptomFieldInput:focus{border-color:var(--mantine-color-drone_green-5)}
.sarabun-module__byNDHa__sarabun{font-family:var(--font-sarabun),"Sarabun",sans-serif}.sarabun-module__byNDHa__sarabunBody{font-family:var(--font-sarabun),"Sarabun",sans-serif;font-weight:400;line-height:1.8}.sarabun-module__byNDHa__sarabunHeading{font-family:var(--font-sarabun),"Sarabun",sans-serif;font-weight:700;line-height:1.4}.sarabun-module__byNDHa__sarabunReport{font-family:var(--font-sarabun),"Sarabun",sans-serif;letter-spacing:.01em;font-size:18px;font-weight:400;line-height:1.9}
.diagnosis-results-module__CiaX3G__resultsPage{min-height:calc(100dvh - var(--app-shell-header-offset) + 2*var(--mantine-spacing-md));margin:calc(-1*var(--mantine-spacing-md));width:calc(100% + 2*var(--mantine-spacing-md));background:#152113;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.diagnosis-results-module__CiaX3G__resultsBackdropPattern{pointer-events:none;background:radial-gradient(circle at 18% 16%,#7aa67047,#0000 28%),radial-gradient(circle at 82% 18%,#ffffff14,#0000 24%),linear-gradient(160deg,#0f2a19 0%,#122617 45%,#07150d 100%);width:100%;height:100%;position:absolute;inset:0}.diagnosis-results-module__CiaX3G__resultsScrim{pointer-events:none;background:#0000002e;position:absolute;inset:0}.diagnosis-results-module__CiaX3G__resultsLayout{z-index:1;width:100%;max-width:430px;min-height:calc(100dvh - var(--app-shell-header-offset) + 2*var(--mantine-spacing-md));box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:24px;margin:0 auto;padding:46px 0 42px;display:flex;position:relative}.diagnosis-results-module__CiaX3G__resultsContent{flex-direction:column;flex:1;gap:16px;display:flex}@keyframes diagnosis-results-module__CiaX3G__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes diagnosis-results-module__CiaX3G__slideInNext{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes diagnosis-results-module__CiaX3G__slideInPrev{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.diagnosis-results-module__CiaX3G__candidateContent{flex-direction:column;gap:16px;width:100%;padding-inline:clamp(30px,8.75vw,70px);display:flex}.diagnosis-results-module__CiaX3G__fadeIn{animation:.25s ease-out forwards diagnosis-results-module__CiaX3G__fadeIn}.diagnosis-results-module__CiaX3G__slideNext{animation:.3s cubic-bezier(.16,1,.3,1) forwards diagnosis-results-module__CiaX3G__slideInNext}.diagnosis-results-module__CiaX3G__slidePrev{animation:.3s cubic-bezier(.16,1,.3,1) forwards diagnosis-results-module__CiaX3G__slideInPrev}.diagnosis-results-module__CiaX3G__candidateImage{aspect-ratio:1;object-fit:cover;object-position:top;width:100%;display:block}.diagnosis-results-module__CiaX3G__candidateTextBlock{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.diagnosis-results-module__CiaX3G__diseaseName{color:var(--mantine-color-white);font-size:24px;font-weight:800;line-height:36px}.diagnosis-results-module__CiaX3G__scientificName{color:#ffffffeb;font-size:16px;font-style:italic;line-height:24px}.diagnosis-results-module__CiaX3G__scientificName+.diagnosis-results-module__CiaX3G__metaLine{margin-top:16px}.diagnosis-results-module__CiaX3G__metaLine{color:var(--mantine-color-white);font-size:16px;font-weight:700;line-height:24px}.diagnosis-results-module__CiaX3G__scrollHint{margin-top:auto;padding-inline:20px;font-size:16px;line-height:24px}.diagnosis-results-module__CiaX3G__carouselControls{justify-content:center;align-items:center;gap:24px;margin-top:8px;display:flex}.diagnosis-results-module__CiaX3G__carouselNavButton{color:var(--mantine-color-white);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.diagnosis-results-module__CiaX3G__carouselNavButton:disabled{opacity:.35;cursor:not-allowed}.diagnosis-results-module__CiaX3G__carouselDots{align-items:center;gap:10px;display:flex}.diagnosis-results-module__CiaX3G__carouselDot{cursor:pointer;background:#ffffff59;border:none;border-radius:999px;width:8px;height:8px;padding:0}.diagnosis-results-module__CiaX3G__carouselDotActive{background:var(--mantine-color-white)}.diagnosis-results-module__CiaX3G__resultsFooter{padding:0 20px;padding-bottom:max(18px,env(safe-area-inset-bottom,0px));flex-shrink:0}.diagnosis-results-module__CiaX3G__managementButton{border-radius:9px;height:50px;font-size:18px;font-weight:800;line-height:28px;box-shadow:0 4px 12px #618c5947}@media (min-width:75em){.diagnosis-results-module__CiaX3G__resultsLayout{max-width:430px;min-height:calc(100dvh + 2*var(--mantine-spacing-md))}.diagnosis-results-module__CiaX3G__resultsFooter{padding:0 20px}}
.plant-disease-diagnosis-module___8dDfa__mobileCanvas{background:var(--mantine-color-gray-0);max-width:430px;min-height:calc(100dvh - 63px);margin:0 auto}@media (min-width:75em){.plant-disease-diagnosis-module___8dDfa__mobileCanvas{max-width:640px;min-height:auto;padding-top:4px}}.plant-disease-diagnosis-module___8dDfa__contentStack{padding:75px 16px 112px}.plant-disease-diagnosis-module___8dDfa__stepCard{background:0 0;padding:0}.plant-disease-diagnosis-module___8dDfa__stepHeader{align-items:center;gap:10px;margin-bottom:8px;display:flex}.plant-disease-diagnosis-module___8dDfa__stepNumber{width:40px;height:40px;color:var(--mantine-color-white);border:2px solid var(--mantine-color-white);background:var(--mantine-color-drone_green-6);border-radius:999px;flex:0 0 40px;justify-content:center;align-items:center;font-size:20px;font-weight:800;line-height:1;display:inline-flex}.plant-disease-diagnosis-module___8dDfa__stepHeading{flex-direction:column;gap:2px;display:flex}.plant-disease-diagnosis-module___8dDfa__stepTitle{color:var(--mantine-color-drone_green-8);font-size:18px;font-weight:800;line-height:28px}.plant-disease-diagnosis-module___8dDfa__stepSubtitle{color:var(--mantine-color-drone_green-8);font-size:14px;font-weight:400;line-height:20px}.plant-disease-diagnosis-module___8dDfa__bottomAction{z-index:10;padding:0 16px calc(20px + env(safe-area-inset-bottom,0px));background:0 0;position:fixed;bottom:0;left:0;right:0}.plant-disease-diagnosis-module___8dDfa__bottomActionInner{max-width:398px;box-shadow:none;background:0 0;border:none;margin:0 auto;padding:0}.plant-disease-diagnosis-module___8dDfa__bottomButton{border-radius:9px;height:50px;font-size:18px;font-weight:800;line-height:28px;box-shadow:0 4px 12px #618c5947}@media (min-width:75em){.plant-disease-diagnosis-module___8dDfa__bottomAction{background:0 0;margin-top:12px;padding:16px 0 24px;position:sticky;bottom:0;left:auto;right:auto}.plant-disease-diagnosis-module___8dDfa__bottomActionInner{max-width:none}.plant-disease-diagnosis-module___8dDfa__bottomButton{border-radius:var(--mantine-radius-md);height:52px;font-size:18px}}
.save-diagnosis-modal-module__xOmS7G__sheetHeader{padding:var(--mantine-spacing-md)var(--mantine-spacing-md)var(--mantine-spacing-md)}.save-diagnosis-modal-module__xOmS7G__handle{width:48px;height:5px;margin:0 auto var(--mantine-spacing-lg);background:var(--mantine-color-gray-4);border-radius:999px}.save-diagnosis-modal-module__xOmS7G__title{color:var(--mantine-color-dark-9);text-align:center;font-size:18px;font-weight:800;line-height:28px}.save-diagnosis-modal-module__xOmS7G__body{min-height:0;padding:0 var(--mantine-spacing-md)var(--mantine-spacing-md);flex:auto;overflow-y:auto}.save-diagnosis-modal-module__xOmS7G__footer{padding:var(--mantine-spacing-md)var(--mantine-spacing-md)calc(var(--mantine-spacing-md) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--mantine-color-gray-2);background:var(--mantine-color-white);flex-shrink:0}@media (min-width:75em){.save-diagnosis-modal-module__xOmS7G__body{padding:0 var(--mantine-spacing-md)var(--mantine-spacing-md)}.save-diagnosis-modal-module__xOmS7G__footer{padding:var(--mantine-spacing-md);border-top:none}}
