.checkbox-module__skJDAG__control{vertical-align:middle;isolation:isolate;flex:0 0 26px;width:26px;height:26px;display:inline-flex;position:relative}.checkbox-module__skJDAG__control .checkbox-module__skJDAG__input{opacity:0;cursor:pointer;z-index:2;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.checkbox-module__skJDAG__mark{box-sizing:border-box;pointer-events:none;background:#fffef8;border:1.5px solid #b9c7aa;border-radius:9px;place-items:center;width:26px;height:26px;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 2px #dfe5d5}.checkbox-module__skJDAG__mark svg{stroke:#fffef8;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:20px;height:20px;transition:transform .18s,opacity .16s;transform:scale(.55)}.checkbox-module__skJDAG__input:checked+.checkbox-module__skJDAG__mark{background:#52764c;border-color:#52764c;box-shadow:0 2px #385934}.checkbox-module__skJDAG__input:checked+.checkbox-module__skJDAG__mark svg{opacity:1;transform:scale(1)}.checkbox-module__skJDAG__input:focus-visible+.checkbox-module__skJDAG__mark{outline-offset:4px;outline:3px solid #b17c49}.checkbox-module__skJDAG__input:active:not(:disabled)+.checkbox-module__skJDAG__mark{box-shadow:none;transform:translateY(2px)}.checkbox-module__skJDAG__input:disabled+.checkbox-module__skJDAG__mark{opacity:.45;box-shadow:none}.checkbox-module__skJDAG__input:disabled{cursor:not-allowed}label:has(>.checkbox-module__skJDAG__control){box-sizing:border-box;color:#516044;cursor:pointer;background:#fafbf5;border:1px solid #e0e5d6;border-radius:15px;align-items:center;gap:10px;min-height:44px;padding:9px 12px;line-height:1.45;transition:background .16s,border-color .16s;display:flex}label:has(>.checkbox-module__skJDAG__control>.checkbox-module__skJDAG__input:checked){color:#35552f;background:#edf4e6;border-color:#b8cda7}label:has(>.checkbox-module__skJDAG__control>.checkbox-module__skJDAG__input:disabled){cursor:not-allowed}@media (hover:hover){label:has(>.checkbox-module__skJDAG__control>.checkbox-module__skJDAG__input:not(:disabled)):hover{background:#f1f6e9;border-color:#9cb38c}}@media (prefers-reduced-motion:reduce){.checkbox-module__skJDAG__mark,.checkbox-module__skJDAG__mark svg{transition:none}label:has(>.checkbox-module__skJDAG__control){transition:none}}
.app-loading-module__Fi-p1q__position{z-index:10000;top:max(18px, env(safe-area-inset-top));pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;left:0;right:0}.app-loading-module__Fi-p1q__card{color:#3d6150;background:#fffbed;border:1px solid #eee5c5;border-radius:22px;align-items:center;gap:18px;width:min(100%,420px);padding:18px 20px;animation:.2s ease-out app-loading-module__Fi-p1q__appear;display:flex;box-shadow:0 10px 36px #3d615020,0 2px 6px #3d615010}.app-loading-module__Fi-p1q__buddy{flex:0 0 60px;width:60px;animation:1.6s ease-in-out infinite app-loading-module__Fi-p1q__bounce;position:relative}.app-loading-module__Fi-p1q__buddy>span{color:#dfa961;font-size:18px;position:absolute;top:0;right:-5px}.app-loading-module__Fi-p1q__buddy svg{width:100%;height:auto;display:block}.app-loading-module__Fi-p1q__content{flex:1;min-width:0}.app-loading-module__Fi-p1q__content strong{font-size:15px;line-height:1.6;display:block}.app-loading-module__Fi-p1q__content p{color:#627362;margin:4px 0 12px;font-size:12px;line-height:1.7}.app-loading-module__Fi-p1q__track{background:#dfe7cf;border-radius:999px;height:7px;overflow:hidden}.app-loading-module__Fi-p1q__track span{border-radius:inherit;background:linear-gradient(90deg,#87ab87,#e7bc78);width:42%;height:100%;animation:1.6s ease-in-out infinite app-loading-module__Fi-p1q__loading;display:block}@keyframes app-loading-module__Fi-p1q__loading{0%{transform:translate(-105%)}to{transform:translate(245%)}}@keyframes app-loading-module__Fi-p1q__bounce{0%,to{transform:translateY(2px)rotate(-3deg)}50%{transform:translateY(-4px)rotate(3deg)}}@keyframes app-loading-module__Fi-p1q__appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:380px){.app-loading-module__Fi-p1q__card{gap:12px;padding:20px 14px}.app-loading-module__Fi-p1q__buddy{flex-basis:48px;width:48px}}@media (prefers-reduced-motion:reduce){.app-loading-module__Fi-p1q__track span{width:60%;animation:none}.app-loading-module__Fi-p1q__buddy,.app-loading-module__Fi-p1q__card{animation:none}}
