/*
 * ns-extracted.css  -  auto-generated, do not hand-edit.
 * Each rule was an inline style="..." attribute moved out of a Blade view.
 * Identical inline styles share one .ns-sNNN class (the element keeps a single class).
 * Selectors are intentionally tripled (.ns-sNNN.ns-sNNN.ns-sNNN) so these rules keep
 * the precedence the inline styles had: they override normal page/component CSS but
 * still yield to !important utilities - matching original inline-style behaviour.
 * Loaded LAST in every layout <head>.
 */

.ns-s001.ns-s001.ns-s001 { display:none; right:0; }
.ns-s002.ns-s002.ns-s002 { font-size: 11px; }
.ns-s003.ns-s003.ns-s003 { font-size: 11.5px; color: #14311a; text-decoration: none; }
.ns-s004.ns-s004.ns-s004 { height: 38px; width: auto; }
.ns-s005.ns-s005.ns-s005 { background-color: #6CB545 !important; color: #FFFFFF !important; }
.ns-s006.ns-s006.ns-s006 { background-color: #F6F8F4; min-height: 100vh; padding-bottom: 0px; }
.ns-s007.ns-s007.ns-s007 { z-index: 1; }
.ns-s008.ns-s008.ns-s008 { width: 18px; height: 18px; }
.ns-s009.ns-s009.ns-s009 { width: 260px; max-width: 100%; }
.ns-s010.ns-s010.ns-s010 { position: absolute; left: 16px; top: 50%; transform: translateY(-50%); font-size: 13px; color: #849988; z-index: 5; pointer-events: none; }
.ns-s011.ns-s011.ns-s011 { padding-left: 44px !important; padding-right: 36px !important; width: 100%; height: 44px; border-radius: 25px; border: 1px solid #E2E8DF; background: #FFFFFF; font-size: 13.5px; outline: none; box-shadow: 0 2px 8px rgba(0,0,0,0.04); }
.ns-s012.ns-s012.ns-s012 { right: 10px; top: 50%; transform: translateY(-50%); padding: 0 6px; color: #849988; z-index: 5; }
.ns-s013.ns-s013.ns-s013 { font-size: 10px; }
.ns-s014.ns-s014.ns-s014 { font-family: 'Sora', sans-serif; font-weight: 700; color: #003027; margin-bottom: 8px; }
.ns-s015.ns-s015.ns-s015 { color: #4A5E50; font-size: 14px; max-width: 420px; margin: 0 auto 20px auto; }
.ns-s016.ns-s016.ns-s016 { border: none; cursor: pointer; }
.ns-s017.ns-s017.ns-s017 { z-index: 2; }
.ns-s018.ns-s018.ns-s018 { background: rgba(108, 181, 69, 0.3); border-radius: 10px; }
.ns-s019.ns-s019.ns-s019 { color: var(--ns-green-dark); font-weight: 600; }
.ns-s020.ns-s020.ns-s020 { top: 90px; }
.ns-s021.ns-s021.ns-s021 { border-top: 1px solid var(--ns-border-subtle); }
.ns-s022.ns-s022.ns-s022 { color: #4A5E50; font-size: 15px; margin-bottom: 24px; }
.ns-s023.ns-s023.ns-s023 { background-color: #F6F8F4; min-height: 100vh; padding-bottom: 40px; }
.ns-s024.ns-s024.ns-s024 { color: #6CB545; }
.ns-s025.ns-s025.ns-s025 { max-width: 555px !important; }
.ns-s026.ns-s026.ns-s026 { font-size: 14px; }
.ns-s027.ns-s027.ns-s027 { background-color: #F6F8F4; min-height: 100vh; padding-bottom: 0px; overflow-x: hidden; }
.ns-s028.ns-s028.ns-s028 { background-color: #E7EAEF; overflow-x: hidden; }
.ns-s029.ns-s029.ns-s029 { padding: 12px 32px !important; }
.ns-s030.ns-s030.ns-s030 { flex: 1; min-width: 0; }
.ns-s031.ns-s031.ns-s031 { border: none; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; font-size: 12px; padding: 6px 14px; }
.ns-s032.ns-s032.ns-s032 { display: flex; align-items: center; gap: 12px; }
.ns-s033.ns-s033.ns-s033 { font-size: 15px; color: #7a8f76; }
.ns-s034.ns-s034.ns-s034 { padding: 10px 16px; }
.ns-s035.ns-s035.ns-s035 { display: flex; justify-content: center; margin-top: 20px; }
.ns-s036.ns-s036.ns-s036 { font-size: 18px; font-weight: 800; color: #14311a; margin-bottom: 6px; }
.ns-s037.ns-s037.ns-s037 { font-size: 13.5px; color: #7a8f76; margin-bottom: 20px; }
.ns-s038.ns-s038.ns-s038 { display: flex; align-items: center; gap: 10px; }
.ns-s039.ns-s039.ns-s039 { height: 40px; border-radius: 10px; }
.ns-s040.ns-s040.ns-s040 { height: 40px; background: linear-gradient(135deg, #6CB545, #5aa23a) !important; border: none !important; border-radius: 10px !important; color: #ffffff !important; font-size: 13.5px; }
.ns-s041.ns-s041.ns-s041 { height: 40px; background: linear-gradient(135deg, #1E5631, #14311A) !important; border: none !important; border-radius: 10px !important; color: #ffffff !important; font-size: 13.5px; }
.ns-s042.ns-s042.ns-s042 { width: 44px; height: 44px; background: rgba(108, 181, 69, 0.12); color: #1E5631; }
.ns-s043.ns-s043.ns-s043 { font-size: 17px; }
.ns-s044.ns-s044.ns-s044 { background: #eef7ed; border: 1px solid #cce5cb !important; }
.ns-s045.ns-s045.ns-s045 { width: 52px; height: 52px; background: rgba(30, 86, 49, 0.08); color: #1E5631; }
.ns-s046.ns-s046.ns-s046 { font-size: 22px; letter-spacing: -0.4px; }
.ns-s047.ns-s047.ns-s047 { font-size: 12px; }
.ns-s048.ns-s048.ns-s048 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 19px; font-weight: 700; color: #14311A; line-height: 1.2; }
.ns-s049.ns-s049.ns-s049 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 12px; color: #8AA07E; margin-top: 4px; }
.ns-s050.ns-s050.ns-s050 { height: 33px; background: #FFFFFF; color: #14311A; border: 1px solid #E6EBE1; font-size: 12px; font-weight: 600; border-radius: 7px; padding: 0 14px; display: inline-flex; align-items: center; justify-content: center; gap: 4px; text-decoration: none; }
.ns-s051.ns-s051.ns-s051 { background: #FFFFFF; border: 1px solid #E6EBE1 !important; border-radius: 14px !important; padding: 24px 28px !important; }
.ns-s052.ns-s052.ns-s052 { border-bottom: 1px solid #E6EBE1; }
.ns-s053.ns-s053.ns-s053 { opacity: 0.85; }
.ns-s054.ns-s054.ns-s054 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 19px; font-weight: 700; color: #14311A; line-height: 1; }
.ns-s055.ns-s055.ns-s055 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 14px; font-weight: 700; color: #484B47; margin-bottom: 8px; }
.ns-s056.ns-s056.ns-s056 { height: 48px; border-radius: 12px; border: 1px solid #E6EBE1; font-size: 13.5px; background: #FFFFFF; font-family: 'Segoe UI', system-ui, sans-serif; color: #14311A; padding: 0 18px; }
.ns-s057.ns-s057.ns-s057 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 14px; font-weight: 700; color: #484B47; }
.ns-s058.ns-s058.ns-s058 { background: #F7F9F4; border: 1px solid #E6EBE1; border-radius: 12px; }
.ns-s059.ns-s059.ns-s059 { width: 80px; height: 50px; border-radius: 8px; overflow: hidden; background: #FFF; }
.ns-s060.ns-s060.ns-s060 { object-fit: cover; }
.ns-s061.ns-s061.ns-s061 { display: inline-flex; align-items: center; height: 20px; padding: 0 8px; border-radius: 4px; font-family: 'Segoe UI', sans-serif; font-size: 11px; font-weight: 700; background: #EEF6E9; color: #3F9D54; }
.ns-s062.ns-s062.ns-s062 { font-family: 'Segoe UI', sans-serif; font-size: 12px; color: #6E6E6E; margin-top: 2px; }
.ns-s063.ns-s063.ns-s063 { height: 28px; padding: 0 12px; }
.ns-s064.ns-s064.ns-s064 { font-family: 'Segoe UI', sans-serif; font-size: 12px; color: #14311A; font-weight: 600; margin-top: 2px; }
.ns-s065.ns-s065.ns-s065 { min-height: 176px; background: #F7F9F4; border: 2px dashed #E6EBE1; border-radius: 15px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 24px; cursor: pointer; }
.ns-s066.ns-s066.ns-s066 { margin-bottom: 8px; }
.ns-s067.ns-s067.ns-s067 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 14px; font-weight: 400; color: #6E6E6E; margin-top: 4px; }
.ns-s068.ns-s068.ns-s068 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.ns-s069.ns-s069.ns-s069 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13px; font-weight: 700; color: #484B47; }
.ns-s070.ns-s070.ns-s070 { border-radius: 8px; overflow: hidden; border: 1px solid #E6EBE1; }
.ns-s071.ns-s071.ns-s071 { height: 29px; min-width: 109px; background: #F0F5EF; color: #6C7463; border: none; font-size: 13px; font-weight: 700; font-family: 'Segoe UI', system-ui, sans-serif; border-radius: 7px; padding: 0 16px; display: inline-flex; align-items: center; justify-content: center; text-decoration: none; }
.ns-s072.ns-s072.ns-s072 { height: 29px; min-width: 120px; background: #194E2B; color: #FFFFFF; border: none; font-size: 13px; font-weight: 700; font-family: 'Segoe UI', system-ui, sans-serif; border-radius: 7px; padding: 0 18px; display: inline-flex; align-items: center; justify-content: center; }
.ns-s073.ns-s073.ns-s073 { border: 1px solid #E6EBE1 !important; border-radius: 14px !important; padding: 26px 30px !important; background: #FFFFFF !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03) !important; }
.ns-s074.ns-s074.ns-s074 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 14px; font-weight: 700; color: #14311A; }
.ns-s075.ns-s075.ns-s075 { width: 100% !important; border: 1px solid #E6EBE1 !important; border-radius: 14px !important; background-color: #FAFCF8 !important; font-family: 'Segoe UI', system-ui, sans-serif !important; font-size: 14px !important; color: #14311A !important; padding: 10px 16px !important; }
.ns-s076.ns-s076.ns-s076 { font-family: 'Segoe UI', sans-serif; }
.ns-s077.ns-s077.ns-s077 { background: #FFEFEF !important; border: 1px solid #F50000 !important; color: #F50000 !important; border-radius: 7px !important; min-width: 83px !important; height: 29px !important; padding: 0 16px !important; font-family: 'Segoe UI', system-ui, sans-serif !important; font-weight: 700 !important; font-size: 12.5px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; text-decoration: none !important; line-height: 1 !important; }
.ns-s078.ns-s078.ns-s078 { background: #6CB545 !important; border: 1px solid #6CB545 !important; color: #FFFFFF !important; border-radius: 7px !important; min-width: 83px !important; height: 29px !important; padding: 0 16px !important; font-family: 'Segoe UI', system-ui, sans-serif !important; font-weight: 700 !important; font-size: 12.5px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; line-height: 1 !important; }
.ns-s079.ns-s079.ns-s079 { height: 34px; padding: 0 14px; border-radius: 8px; background: #FFFFFF; border: 1px solid #E6EBE1; color: #14311A; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 12.5px; font-weight: 600; display: inline-flex; align-items: center; gap: 6px; text-decoration: none; box-shadow: 0 1px 2px rgba(0,0,0,0.02); }
.ns-s080.ns-s080.ns-s080 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 18px; font-weight: 700; color: #14311A; line-height: 1.2; }
.ns-s081.ns-s081.ns-s081 { display: inline-flex; align-items: center; justify-content: center; height: 20px; padding: 0 8px; background: #D3EABF; border-radius: 999px; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 11px; font-weight: 700; color: #29463D; line-height: 1; }
.ns-s082.ns-s082.ns-s082 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 12px; color: #8AA07E; margin-top: 2px; }
.ns-s083.ns-s083.ns-s083 { height: 34px; padding: 0 16px; border-radius: 8px; background: #FFFFFF; border: 1px solid #E6EBE1; color: #4A564C; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 12.5px; font-weight: 600; display: inline-flex; align-items: center; justify-content: center; text-decoration: none; }
.ns-s084.ns-s084.ns-s084 { height: 34px; padding: 0 16px; border-radius: 8px; background: #194E2B; color: #FFFFFF; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 12.5px; font-weight: 600; border: none; display: inline-flex; align-items: center; justify-content: center; gap: 6px; box-shadow: 0 2px 4px rgba(25, 78, 43, 0.15); }
.ns-s085.ns-s085.ns-s085 { font-size: 15px; }
.ns-s086.ns-s086.ns-s086 { border-bottom: 1px solid #F0F3EC; }
.ns-s087.ns-s087.ns-s087 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 18px; color: #14311A; margin: 0; }
.ns-s088.ns-s088.ns-s088 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 13.5px; color: #14311A; margin-bottom: 8px; }
.ns-s089.ns-s089.ns-s089 { width: 100% !important; height: 52px !important; border: 1px solid #E6EBE1 !important; border-radius: 14px !important; background-color: #FFFFFF !important; font-family: 'Segoe UI', system-ui, sans-serif !important; font-size: 14px !important; color: #14311A !important; padding: 0 16px !important; }
.ns-s090.ns-s090.ns-s090 { background: #F6F8F4; border: 1px dashed #6CB545; border-radius: 12px; }
.ns-s091.ns-s091.ns-s091 { font-family: 'Segoe UI', sans-serif; font-size: 13px; color: #14311A; font-weight: 600; }
.ns-s092.ns-s092.ns-s092 { background: #F6F8F4; border: 1px solid #E6EBE1; border-radius: 12px; }
.ns-s093.ns-s093.ns-s093 { width: 50px; height: 50px; border-radius: 8px; overflow: hidden; border: 1px solid #E6EBE1; }
.ns-s094.ns-s094.ns-s094 { background: #6CB545; color: #FFFFFF; font-size: 10px; }
.ns-s095.ns-s095.ns-s095 { font-family: 'Segoe UI', sans-serif; font-weight: 700; font-size: 13px; color: #14311A; }
.ns-s096.ns-s096.ns-s096 { background: #FFEFEF; color: #F50000; border: 1px solid #F50000; border-radius: 7px; height: 29px; padding: 0 14px; font-family: 'Segoe UI', sans-serif; font-size: 12.5px; font-weight: 700; }
.ns-s097.ns-s097.ns-s097 { background: #14311A; color: #FFFFFF; font-size: 10px; }
.ns-s098.ns-s098.ns-s098 { min-height: 220px; background: #F7F9F4; border: 2px dashed #9C9C9C; border-radius: 15px; cursor: pointer; }
.ns-s099.ns-s099.ns-s099 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 14px; color: #484B47; font-weight: 600; }
.ns-s100.ns-s100.ns-s100 { cursor: pointer; }
.ns-s101.ns-s101.ns-s101 { color: #6CB545; font-size: 16px; line-height: 1; }
.ns-s102.ns-s102.ns-s102 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 12.5px; color: #6C7463; line-height: 1.4; }
.ns-s103.ns-s103.ns-s103 { height: 28px; padding: 0 12px; background: #FFFFFF; border: 1px solid #E6EBE1; border-radius: 7px; color: #14311A; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 12px; font-weight: 600; display: inline-flex; align-items: center; gap: 4px; cursor: pointer; }
.ns-s104.ns-s104.ns-s104 { font-size: 13px; }
.ns-s105.ns-s105.ns-s105 { height: 28px; padding: 0 12px; background: #FFFFFF; border: 1px solid #E6EBE1; border-radius: 7px; color: #6C7463; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 12px; font-weight: 600; display: inline-flex; align-items: center; gap: 4px; cursor: pointer; }
.ns-s106.ns-s106.ns-s106 { height: 28px; padding: 0 14px; background: #FFF6F7; border: 1px solid #FCE8EA; border-radius: 7px; color: #C04857; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 12px; font-weight: 600; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; }
.ns-s107.ns-s107.ns-s107 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 12px; color: #8AA07E; }
.ns-s108.ns-s108.ns-s108 { background: #FFFFFF; border: 1px solid #E6EBE1 !important; border-radius: 14px; }
.ns-s109.ns-s109.ns-s109 { color: #14311A; }
.ns-s110.ns-s110.ns-s110 { background: #194E2B; color: #FFFFFF; font-size: 13px; font-weight: 700; border-radius: 7px; padding: 6px 18px; }
.ns-s111.ns-s111.ns-s111 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 15px; font-weight: 700; color: #14311A; }
.ns-s112.ns-s112.ns-s112 { width:38px; height:38px; }
.ns-s113.ns-s113.ns-s113 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13.5px; font-weight: 700; color: #14311A; }
.ns-s114.ns-s114.ns-s114 { font-size: 12px; color: #4A564C; }
.ns-s115.ns-s115.ns-s115 { font-size: 9.5px; margin-left: 2px; }
.ns-s116.ns-s116.ns-s116 { font-size: 13px; margin-right: 3px; }
.ns-s117.ns-s117.ns-s117 { height: 29px; min-width: 119px; background: #194E2B; color: #FFFFFF; font-size: 12px; font-weight: 600; border-radius: 7px; padding: 0 14px; display: inline-flex; align-items: center; justify-content: center; gap: 4px; text-decoration: none; border: none; white-space: nowrap; }
.ns-s118.ns-s118.ns-s118 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 16px; font-weight: 700; color: #14311A; }
.ns-s119.ns-s119.ns-s119 { display: inline-flex; align-items: center; justify-content: center; height: 29px; min-width: 130px; padding: 0 14px; background: #D3EABF; border-radius: 14.38px; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13px; font-weight: 700; color: #29463D; line-height: 1; }
.ns-s120.ns-s120.ns-s120 { table-layout: fixed; width: 100%; }
.ns-s121.ns-s121.ns-s121 { width: 12%; }
.ns-s122.ns-s122.ns-s122 { width: 18%; }
.ns-s123.ns-s123.ns-s123 { width: 38%; }
.ns-s124.ns-s124.ns-s124 { width: 16%; }
.ns-s125.ns-s125.ns-s125 { width: 12%; padding-left: 18px; }
.ns-s126.ns-s126.ns-s126 { width: 16%; padding-right: 18px; }
.ns-s127.ns-s127.ns-s127 { padding-left: 18px; font-family: 'Segoe UI', monospace, sans-serif; font-size: 13px; font-weight: 600; color: #4A564C; }
.ns-s128.ns-s128.ns-s128 { width: 58px; height: 33px; border-radius: 4px; overflow: hidden; background: #F4F6F2; border: 1px solid #E6EBE1; display: flex; align-items: center; justify-content: center; }
.ns-s129.ns-s129.ns-s129 { width: 100%; height: 100%; object-fit: cover; }
.ns-s130.ns-s130.ns-s130 { display: none; width: 100%; height: 100%; align-items: center; justify-content: center; color: #8AA07E; font-size: 14px; }
.ns-s131.ns-s131.ns-s131 { display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; color: #8AA07E; font-size: 14px; }
.ns-s132.ns-s132.ns-s132 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ns-s133.ns-s133.ns-s133 { display: inline-flex; align-items: center; height: 22px; padding: 0 10px; border-radius: 999px; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 11px; font-weight: 700; line-height: 1; background: #EEF6E9; color: #3F9D54; }
.ns-s134.ns-s134.ns-s134 { display: inline-flex; align-items: center; height: 22px; padding: 0 10px; border-radius: 999px; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 11px; font-weight: 700; line-height: 1; background: #FFF6F7; color: #C04857; }
.ns-s135.ns-s135.ns-s135 { padding-right: 18px; }
.ns-s136.ns-s136.ns-s136 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 12.5px; color: #8AA07E; }
.ns-s137.ns-s137.ns-s137 { border: none !important; border-radius: 16px !important; padding: 24px 24px 20px !important; background: #FFFFFF !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important; }
.ns-s138.ns-s138.ns-s138 { min-width: 240px; }
.ns-s139.ns-s139.ns-s139 { height: 38px; font-size: 13px; border-radius: 8px; border: 1px solid #E6EBE1; background: #FFFFFF; font-family: 'Segoe UI', system-ui, sans-serif; }
.ns-s140.ns-s140.ns-s140 { background: #6CB545 !important; color: #FFFFFF !important; font-family: 'Segoe UI', system-ui, sans-serif !important; font-weight: 700 !important; font-size: 13px !important; height: 38px !important; padding: 0 18px !important; border-radius: 8px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border: none !important; text-decoration: none !important; white-space: nowrap !important; }
.ns-s141.ns-s141.ns-s141 { margin: 0 !important; padding: 0 !important; border: none !important; overflow-x: auto; }
.ns-s142.ns-s142.ns-s142 { width: 100% !important; border-collapse: separate !important; border-spacing: 0 !important; border: none !important; }
.ns-s143.ns-s143.ns-s143 { background: #F6F8F4; height: 48px; }
.ns-s144.ns-s144.ns-s144 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 14px; color: #14311A; padding: 12px 18px; border: none; width: 120px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
.ns-s145.ns-s145.ns-s145 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 14px; color: #14311A; padding: 12px 18px; border: none; }
.ns-s146.ns-s146.ns-s146 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 14px; color: #14311A; padding: 12px 18px; border: none; width: 160px; white-space: nowrap; border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.ns-s147.ns-s147.ns-s147 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 13.5px; color: #14311A; padding: 16px 18px; white-space: nowrap; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #F0F3EC; }
.ns-s148.ns-s148.ns-s148 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 400; font-size: 13.5px; color: #3D5142; padding: 16px 18px; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #F0F3EC; }
.ns-s149.ns-s149.ns-s149 { padding: 16px 18px; width: 160px; white-space: nowrap; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #F0F3EC; }
.ns-s150.ns-s150.ns-s150 { display: inline-flex !important; align-items: center !important; justify-content: center !important; background: #6CB545 !important; color: #FFFFFF !important; border: 1px solid #6CB545 !important; border-radius: 7px !important; font-family: 'Segoe UI', system-ui, sans-serif !important; font-size: 12.5px !important; font-weight: 700 !important; text-decoration: none !important; line-height: 1 !important; }
.ns-s151.ns-s151.ns-s151 { color: #FFFFFF !important; }
.ns-s152.ns-s152.ns-s152 { display: inline-flex !important; align-items: center !important; justify-content: center !important; background: #FFF6F7 !important; color: #C04857 !important; border: 1px solid #C04857 !important; border-radius: 7px !important; font-family: 'Segoe UI', system-ui, sans-serif !important; font-size: 12.5px !important; font-weight: 700 !important; text-decoration: none !important; line-height: 1 !important; }
.ns-s153.ns-s153.ns-s153 { color: #C04857 !important; }
.ns-s154.ns-s154.ns-s154 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13px; border: none; }
.ns-s155.ns-s155.ns-s155 { border-top: 1px solid #F0F3EC; }
.ns-s156.ns-s156.ns-s156 { display: inline-flex; align-items: center; justify-content: center; height: 24px; min-width: 78px; padding: 0 10px; background: #D3EABF; border-radius: 14.38px; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13px; font-weight: 700; color: #29463D; line-height: 1; }
.ns-s157.ns-s157.ns-s157 { width: 280px; }
.ns-s158.ns-s158.ns-s158 { font-size: 14px; color: #7B8B77; }
.ns-s159.ns-s159.ns-s159 { height: 36px; padding-left: 36px; border-radius: 10px; border: 1px solid #DFE6D8; font-size: 12.5px; background: #F7F9F5; font-family: 'Segoe UI', system-ui, sans-serif; color: #14311A; }
.ns-s160.ns-s160.ns-s160 { width: 20%; }
.ns-s161.ns-s161.ns-s161 { width: 24%; }
.ns-s162.ns-s162.ns-s162 { width: 28%; }
.ns-s163.ns-s163.ns-s163 { width: 20%; padding-left: 18px; }
.ns-s164.ns-s164.ns-s164 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13px; color: #4A564C; padding-left: 18px; }
.ns-s165.ns-s165.ns-s165 { overflow: hidden; }
.ns-s166.ns-s166.ns-s166 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13.5px; font-weight: 700; color: #14311A; line-height: 1.3; max-width: 100%; }
.ns-s167.ns-s167.ns-s167 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 11.5px; color: #8AA07E; margin-top: 2px; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ns-s168.ns-s168.ns-s168 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13px; }
.ns-s169.ns-s169.ns-s169 { font-size: 11.5px; font-family: 'Segoe UI', system-ui, sans-serif; }
.ns-s170.ns-s170.ns-s170 { width:36px; height:36px; font-size:11px; }
.ns-s171.ns-s171.ns-s171 { font-size: 11.5px; color: #8AA07E; }
.ns-s172.ns-s172.ns-s172 { border-radius: 12px !important; }
.ns-s173.ns-s173.ns-s173 { width: 3px; height: 24px; background: #6CB545; border-radius: 2px; }
.ns-s174.ns-s174.ns-s174 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 14px; font-weight: 600; color: #14311A; }
.ns-s175.ns-s175.ns-s175 { display: inline-flex; align-items: center; justify-content: center; height: 29px; min-width: 139px; padding: 0 14px; background: #D3EABF; border-radius: 14.38px; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13px; font-weight: 700; color: #29463D; line-height: 1; }
.ns-s176.ns-s176.ns-s176 { width: 15%; }
.ns-s177.ns-s177.ns-s177 { width: 15%; padding-right: 18px; }
.ns-s178.ns-s178.ns-s178 { display: inline-flex; align-items: center; justify-content: center; min-width: 51px; height: 39px; padding: 0 10px; background: #F7F9F5; border: 1px solid #E6EBE1; border-radius: 6px; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13px; font-weight: 700; color: #2E7D32; }
.ns-s179.ns-s179.ns-s179 { display: inline-flex; align-items: center; justify-content: center; min-width: 51px; height: 39px; padding: 0 10px; background: #F3EFFE; border: 1px solid #E6EBE1; border-radius: 6px; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13px; font-weight: 700; color: #3D68AD; }
.ns-s180.ns-s180.ns-s180 { display: inline-flex; align-items: center; justify-content: center; min-width: 51px; height: 39px; padding: 0 10px; background: #FCF7EB; border: 1px solid #E6EBE1; border-radius: 6px; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13px; font-weight: 700; color: #8C681E; }
.ns-s181.ns-s181.ns-s181 { height: 29px; min-width: 130px; background: #194E2B; color: #FFFFFF; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13px; font-weight: 700; border-radius: 7px; padding: 0 14px; display: inline-flex; align-items: center; justify-content: center; gap: 4px; text-decoration: none; border: none; white-space: nowrap; }
.ns-s182.ns-s182.ns-s182 { display: inline-flex; align-items: center; justify-content: center; width: 165px; height: 29px; background: #D3EABF; border-radius: 14.38px; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13px; font-weight: 700; color: #29463D; line-height: 1; }
.ns-s183.ns-s183.ns-s183 { width: 8%; }
.ns-s184.ns-s184.ns-s184 { width: 46%; }
.ns-s185.ns-s185.ns-s185 { width: 8%; text-align: left !important; padding-left: 18px !important; }
.ns-s186.ns-s186.ns-s186 { width: 46%; text-align: left !important; }
.ns-s187.ns-s187.ns-s187 { width: 15%; text-align: left !important; }
.ns-s188.ns-s188.ns-s188 { width: 16%; text-align: right !important; padding-right: 18px !important; }
.ns-s189.ns-s189.ns-s189 { text-align: left !important; padding-left: 18px !important; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13.5px; font-weight: 600; color: #4A564C; }
.ns-s190.ns-s190.ns-s190 { text-align: left !important; }
.ns-s191.ns-s191.ns-s191 { width: 28px; height: 28px; border-radius: 5px; background: #EEF6E9; border: 1px solid #D7E7D0; color: #2E7D32; display: inline-flex; align-items: center; justify-content: center; font-size: 14px; flex-shrink: 0; }
.ns-s192.ns-s192.ns-s192 { display: inline-flex; align-items: center; justify-content: center; width: 79px; height: 29px; background: #EDF0FC; border: 1px solid #2E75CF; border-radius: 6px; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 11.5px; font-weight: 700; color: #2E75CF; line-height: 1; }
.ns-s193.ns-s193.ns-s193 { display: inline-flex; align-items: center; justify-content: center; width: 79px; height: 29px; background: #D3EABF; border-radius: 14.38px; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 11.5px; font-weight: 700; color: #29463D; line-height: 1; }
.ns-s194.ns-s194.ns-s194 { display: inline-flex; align-items: center; justify-content: center; width: 79px; height: 29px; background: #FFF6F7; border: 1px solid #F8D7DA; border-radius: 14.38px; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 11.5px; font-weight: 700; color: #C04857; line-height: 1; }
.ns-s195.ns-s195.ns-s195 { text-align: right !important; padding-right: 18px !important; }
.ns-s196.ns-s196.ns-s196 { display: inline-flex; align-items: center; justify-content: center; width: 74px; height: 29px; background: #194E2B; color: #FFFFFF !important; border-radius: 7px; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 12px; font-weight: 700; text-decoration: none; gap: 5px; border: none; }
.ns-s197.ns-s197.ns-s197 { color: #FFFFFF !important; font-size: 13px; display: inline-block; }
.ns-s198.ns-s198.ns-s198 { background: #194E2B; color: #FFFFFF; border-radius: 7px; padding: 0 14px; height: 29px; display: inline-flex; align-items: center; justify-content: center; text-decoration: none; }
.ns-s199.ns-s199.ns-s199 { width: 32px; height: 32px; border-radius: 8px; background: #EEF6E9; color: #194E2B; display: flex; align-items: center; justify-content: center; font-size: 16px; flex-shrink: 0; }
.ns-s200.ns-s200.ns-s200 { display: flex; align-items: center; justify-content: space-between; padding: 10px 16px; background: #FFFFFF; border: 1px solid #E6EBE1; border-radius: 12px; margin-bottom: 12px; gap: 16px; }
.ns-s201.ns-s201.ns-s201 { display: flex; align-items: center; gap: 12px; width: 140px; flex-shrink: 0; }
.ns-s202.ns-s202.ns-s202 { width: 34px; height: 34px; border-radius: 8px; background: #EEF6E9; color: #2E7D32; display: flex; align-items: center; justify-content: center; font-size: 17px; flex-shrink: 0; }
.ns-s203.ns-s203.ns-s203 { flex-grow: 1; }
.ns-s204.ns-s204.ns-s204 { height: 42px; border-radius: 8px; border: 1px solid #E6EBE1; background: #FFFFFF; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13.5px; color: #14311A; padding: 0 16px; width: 100%; }
.ns-s205.ns-s205.ns-s205 { display: flex; align-items: center; gap: 12px; flex-shrink: 0; width: 130px; justify-content: flex-end; }
.ns-s206.ns-s206.ns-s206 { position: relative; display: inline-block; width: 44px; height: 24px; margin: 0; cursor: pointer; }
.ns-s207.ns-s207.ns-s207 { opacity: 0; width: 0; height: 0; }
.ns-s208.ns-s208.ns-s208 { display: inline-flex; align-items: center; justify-content: center; height: 24px; min-width: 58px; padding: 0 10px; background: #D3EABF; border-radius: 14px; font-family: 'Segoe UI', sans-serif; font-size: 11.5px; font-weight: 700; color: #29463D; line-height: 1; }
.ns-s209.ns-s209.ns-s209 { display: inline-flex; align-items: center; justify-content: center; height: 24px; min-width: 58px; padding: 0 10px; background: #F0F4EC; border-radius: 14px; font-family: 'Segoe UI', sans-serif; font-size: 11.5px; font-weight: 700; color: #8AA07E; line-height: 1; }
.ns-s210.ns-s210.ns-s210 { height: 29px; min-width: 130px; background: #194E2B; color: #FFFFFF; border: none; font-size: 13px; font-weight: 700; font-family: 'Segoe UI', system-ui, sans-serif; border-radius: 7px; padding: 0 18px; display: inline-flex; align-items: center; justify-content: center; }
.ns-s211.ns-s211.ns-s211 { width: 34px; height: 34px; border-radius: 8px; background: #E8F0FE; color: #0A66C2; display: flex; align-items: center; justify-content: center; font-size: 17px; flex-shrink: 0; }
.ns-s212.ns-s212.ns-s212 { width: 34px; height: 34px; border-radius: 8px; background: #FEEBEB; color: #FF0000; display: flex; align-items: center; justify-content: center; font-size: 17px; flex-shrink: 0; }
.ns-s213.ns-s213.ns-s213 { width: 34px; height: 34px; border-radius: 8px; background: #EAF2FD; color: #1877F2; display: flex; align-items: center; justify-content: center; font-size: 17px; flex-shrink: 0; }
.ns-s214.ns-s214.ns-s214 { width: 34px; height: 34px; border-radius: 8px; background: #FDF0F5; color: #E1306C; display: flex; align-items: center; justify-content: center; font-size: 17px; flex-shrink: 0; }
.ns-s215.ns-s215.ns-s215 { width: 34px; height: 34px; border-radius: 8px; background: #F0F4EC; color: #14311A; display: flex; align-items: center; justify-content: center; font-size: 17px; flex-shrink: 0; }
.ns-s216.ns-s216.ns-s216 { border: 1px solid #E6EBE1 !important; border-radius: 16px !important; padding: 24px 24px 20px !important; background: #FFFFFF !important; }
.ns-s217.ns-s217.ns-s217 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 18px; color: #14311A; margin-bottom: 16px; }
.ns-s218.ns-s218.ns-s218 { background: #F6F8F4; border: 1px solid #E6EBE1; border-radius: 10px; padding: 14px 18px; min-height: 107px; display: flex; flex-direction: column; justify-content: center; gap: 6px; }
.ns-s219.ns-s219.ns-s219 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 14px; color: #14311A; }
.ns-s220.ns-s220.ns-s220 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 400; font-size: 14px; color: #3D5142; }
.ns-s221.ns-s221.ns-s221 { display: inline-flex; align-items: center; justify-content: center; min-width: 121px; height: 18px; border-radius: 999px; background: #E7F5E3; color: #3F9D54; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 11px; font-weight: 700; padding: 0 10px; line-height: 1; border: none; }
.ns-s222.ns-s222.ns-s222 { max-width: 60%; font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 400; font-size: 14px; color: #3D5142; }
.ns-s223.ns-s223.ns-s223 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 18px; color: #14311A; margin-bottom: 20px; }
.ns-s224.ns-s224.ns-s224 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 14px; color: #14311A; padding: 12px 18px; border: none; border-top-left-radius: 8px; border-bottom-left-radius: 8px; width: 16%; }
.ns-s225.ns-s225.ns-s225 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 14px; color: #14311A; padding: 12px 18px; border: none; width: 14%; }
.ns-s226.ns-s226.ns-s226 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 14px; color: #14311A; padding: 12px 18px; border: none; width: 26%; }
.ns-s227.ns-s227.ns-s227 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 14px; color: #14311A; padding: 12px 18px; border: none; width: 12%; text-align: center; }
.ns-s228.ns-s228.ns-s228 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 14px; color: #14311A; padding: 12px 18px; border: none; width: 12%; text-align: right; }
.ns-s229.ns-s229.ns-s229 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 14px; color: #14311A; padding: 12px 18px; border: none; width: 8%; text-align: center; border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.ns-s230.ns-s230.ns-s230 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 400; font-size: 13px; color: #3D5142; padding: 16px 18px; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #F0F3EC; }
.ns-s231.ns-s231.ns-s231 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 13.5px; color: #14311A; padding: 16px 18px; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #F0F3EC; }
.ns-s232.ns-s232.ns-s232 { padding: 16px 18px; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #F0F3EC; }
.ns-s233.ns-s233.ns-s233 { border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #F0F3EC; }
.ns-s234.ns-s234.ns-s234 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 13px; color: #14311A; text-transform: uppercase; padding: 16px 18px; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #F0F3EC; }
.ns-s235.ns-s235.ns-s235 { width: 28px; height: 28px; border-radius: 6px; }
.ns-s236.ns-s236.ns-s236 { padding: 14px 18px; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #F0F3EC; vertical-align: middle; }
.ns-s237.ns-s237.ns-s237 { cursor: pointer; line-height: 1; }
.ns-s238.ns-s238.ns-s238 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13px; font-weight: 700; color: #14311A; white-space: nowrap; }
.ns-s239.ns-s239.ns-s239 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 400; font-size: 13px; color: #3D5142; padding: 14px 18px; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #F0F3EC; }
.ns-s240.ns-s240.ns-s240 { padding: 10px 8px; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #F0F3EC; }
.ns-s241.ns-s241.ns-s241 { height: 42.25px; border-radius: 8px; border: 1px solid #E6EBE1; background: #F6F8F4; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13px; color: #3D5142; padding: 0 14px; }
.ns-s242.ns-s242.ns-s242 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 13.5px; color: #14311A; padding: 14px 18px; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #F0F3EC; }
.ns-s243.ns-s243.ns-s243 { padding: 14px 18px; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #F0F3EC; }
.ns-s244.ns-s244.ns-s244 { width: 71.99px; height: 28.76px; background: #003027; color: #FFFFFF; border: 1px solid #003027; border-radius: 7px; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 12.5px; font-weight: 700; line-height: 1; }
.ns-s245.ns-s245.ns-s245 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 18px; color: #14311A; letter-spacing: -0.2px; }
.ns-s246.ns-s246.ns-s246 { min-width: 83px; height: 29px; padding: 0 16px; background: #6CB545; color: #FFFFFF; border: 1px solid #6CB545; border-radius: 7px; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13px; font-weight: 700; line-height: 1; }
.ns-s247.ns-s247.ns-s247 { min-width: 125px; height: 29px; padding: 0 16px; background: #E5A83B; color: #FFFFFF; border: 1px solid #E5A83B; border-radius: 7px; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13px; font-weight: 700; line-height: 1; }
.ns-s248.ns-s248.ns-s248 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 16px; color: #14311A; margin-bottom: 0; }
.ns-s249.ns-s249.ns-s249 { display: inline-flex; align-items: center; justify-content: center; height: 18px; border-radius: 999px; background: #E7F5E3; color: #3F9D54; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 10.5px; font-weight: 700; padding: 0 10px; line-height: 1; border: none; }
.ns-s250.ns-s250.ns-s250 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 12.5px; color: #8A9E8C; margin-bottom: 0; }
.ns-s251.ns-s251.ns-s251 { height: 28px; padding: 0 12px; background: #F7F9F5; color: #14311A; border: 1px solid #E6EBE1; border-radius: 7px; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 12px; font-weight: 600; }
.ns-s252.ns-s252.ns-s252 { color: #C04857; }
.ns-s253.ns-s253.ns-s253 { color: #14311A; font-family: 'Segoe UI', system-ui, sans-serif; }
.ns-s254.ns-s254.ns-s254 { color: #8A9E8C; }
.ns-s255.ns-s255.ns-s255 { color: #3D5142; font-family: 'Segoe UI', system-ui, sans-serif; }
.ns-s256.ns-s256.ns-s256 { border-color: #F0F3EC !important; }
.ns-s257.ns-s257.ns-s257 { color: #8A9E8C; font-family: 'Segoe UI', system-ui, sans-serif; }
.ns-s258.ns-s258.ns-s258 { background: #EEF6E9; border: 1px solid #E6EBE1; border-radius: 9px; min-height: 56px; }
.ns-s259.ns-s259.ns-s259 { background: #6CB545; color: #FFFFFF; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 11px; font-weight: 700; padding: 4px 10px; border-radius: 6px; letter-spacing: 0.5px; }
.ns-s260.ns-s260.ns-s260 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13.5px; color: #14311A; font-weight: 400; }
.ns-s261.ns-s261.ns-s261 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 18px; color: #14311A; margin-bottom: 2px; }
.ns-s262.ns-s262.ns-s262 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13px; color: #8A9E8C; margin-bottom: 0; }
.ns-s263.ns-s263.ns-s263 { min-width: 280px; }
.ns-s264.ns-s264.ns-s264 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 14px; color: #14311A; padding: 12px 18px; border: none; border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
.ns-s265.ns-s265.ns-s265 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 14px; color: #14311A; padding: 12px 18px; border: none; white-space: nowrap; }
.ns-s266.ns-s266.ns-s266 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 14px; color: #14311A; padding: 12px 18px; border: none; width: 110px; white-space: nowrap; border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.ns-s267.ns-s267.ns-s267 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 13.5px; color: #14311A; padding: 18px 18px; white-space: nowrap; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #F0F3EC; }
.ns-s268.ns-s268.ns-s268 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 400; font-size: 13.5px; color: #3D5142; padding: 18px 18px; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #F0F3EC; }
.ns-s269.ns-s269.ns-s269 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 400; font-size: 13.5px; color: #3D5142; padding: 18px 18px; white-space: nowrap; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #F0F3EC; }
.ns-s270.ns-s270.ns-s270 { padding: 18px 18px; white-space: nowrap; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #F0F3EC; }
.ns-s271.ns-s271.ns-s271 { background: #E5EEFA !important; color: #3F84D0 !important; font-size: 11px !important; font-weight: 700 !important; height: 22px !important; padding: 0 10px !important; border-radius: 999px !important; display: inline-flex !important; align-items: center !important; white-space: nowrap !important; border: none !important; }
.ns-s272.ns-s272.ns-s272 { background: #FDF3DF !important; color: #C98A1E !important; font-size: 11px !important; font-weight: 700 !important; height: 22px !important; padding: 0 10px !important; border-radius: 999px !important; display: inline-flex !important; align-items: center !important; white-space: nowrap !important; border: none !important; }
.ns-s273.ns-s273.ns-s273 { background: #E7F5E3 !important; color: #3F9D54 !important; font-size: 11px !important; font-weight: 700 !important; height: 22px !important; padding: 0 10px !important; border-radius: 999px !important; display: inline-flex !important; align-items: center !important; white-space: nowrap !important; border: none !important; }
.ns-s274.ns-s274.ns-s274 { background: #FFF6F7 !important; color: #C04857 !important; font-size: 11px !important; font-weight: 700 !important; height: 22px !important; padding: 0 10px !important; border-radius: 999px !important; display: inline-flex !important; align-items: center !important; white-space: nowrap !important; border: none !important; }
.ns-s275.ns-s275.ns-s275 { padding: 18px 18px; width: 110px; white-space: nowrap; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #F0F3EC; }
.ns-s276.ns-s276.ns-s276 { width: 71.99px !important; height: 28.76px !important; background: #FFFFFF !important; color: #3D5142 !important; border: 1px solid #E6EBE1 !important; border-radius: 7px !important; font-family: 'Segoe UI', system-ui, sans-serif !important; font-size: 13px !important; font-weight: 600 !important; text-decoration: none !important; line-height: 1 !important; }
.ns-s277.ns-s277.ns-s277 { font-size: 14px; color: #6B7B6E; }
.ns-s278.ns-s278.ns-s278 { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 71.99px !important; height: 28.76px !important; background: #6CB545 !important; color: #FFFFFF !important; border: 1px solid #6CB545 !important; border-radius: 7px !important; font-family: 'Segoe UI', system-ui, sans-serif !important; font-size: 13px !important; font-weight: 700 !important; text-decoration: none !important; line-height: 1 !important; }
.ns-s279.ns-s279.ns-s279 { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 71.99px !important; height: 28.76px !important; background: #F7F9F5 !important; color: #3D5142 !important; border: 1px solid #E6EBE1 !important; border-radius: 7px !important; font-family: 'Segoe UI', system-ui, sans-serif !important; font-size: 13px !important; font-weight: 700 !important; text-decoration: none !important; line-height: 1 !important; }
.ns-s280.ns-s280.ns-s280 { color:#14311A; }
.ns-s281.ns-s281.ns-s281 { font-size: 12px; font-family: 'Segoe UI', system-ui, sans-serif; }
.ns-s282.ns-s282.ns-s282 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 14px; color: #14311A; padding: 12px 18px; border: none; border-top-left-radius: 8px; border-bottom-left-radius: 8px; width: 18%; }
.ns-s283.ns-s283.ns-s283 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 14px; color: #14311A; padding: 12px 18px; border: none; width: 18%; }
.ns-s284.ns-s284.ns-s284 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 14px; color: #14311A; padding: 12px 18px; border: none; width: 28%; }
.ns-s285.ns-s285.ns-s285 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 14px; color: #14311A; padding: 12px 18px; border: none; width: 12%; }
.ns-s286.ns-s286.ns-s286 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 14px; color: #14311A; padding: 12px 18px; border: none; width: 14%; white-space: nowrap; }
.ns-s287.ns-s287.ns-s287 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 14px; color: #14311A; padding: 12px 18px; border: none; width: 10%; white-space: nowrap; border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.ns-s288.ns-s288.ns-s288 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 13.5px; color: #14311A; padding: 18px 18px; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #F0F3EC; }
.ns-s289.ns-s289.ns-s289 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 400; font-size: 13px; color: #3D5142; padding: 18px 18px; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #F0F3EC; }
.ns-s290.ns-s290.ns-s290 { display: inline-flex; align-items: center; justify-content: center; height: 20px; border-radius: 999px; background: #E5EEFA; color: #3F84D0; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 11px; font-weight: 700; padding: 0 10px; line-height: 1; border: none; white-space: nowrap; }
.ns-s291.ns-s291.ns-s291 { display: inline-flex; align-items: center; justify-content: center; height: 20px; border-radius: 999px; background: #E7F5E3; color: #3F9D54; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 11px; font-weight: 700; padding: 0 10px; line-height: 1; border: none; white-space: nowrap; }
.ns-s292.ns-s292.ns-s292 { display: inline-flex; align-items: center; justify-content: center; height: 20px; border-radius: 999px; background: #FFF6F7; color: #C04857; font-family: 'Segoe UI', system-ui, sans-serif; font-size: 11px; font-weight: 700; padding: 0 10px; line-height: 1; border: none; white-space: nowrap; }
.ns-s293.ns-s293.ns-s293 { padding: 18px 18px; width: 100px; white-space: nowrap; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #F0F3EC; }
.ns-s294.ns-s294.ns-s294 { width: 71.99px !important; height: 28.76px !important; background: #F6F8F4 !important; color: #3D5142 !important; border: 1px solid #E6EBE1 !important; border-radius: 7px !important; font-family: 'Segoe UI', system-ui, sans-serif !important; font-size: 13px !important; font-weight: 600 !important; text-decoration: none !important; line-height: 1 !important; }
.ns-s295.ns-s295.ns-s295 { width: 38%; padding-left: 18px; }
.ns-s296.ns-s296.ns-s296 { width: 44%; }
.ns-s297.ns-s297.ns-s297 { width: 18%; padding-right: 18px; }
.ns-s298.ns-s298.ns-s298 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13px; color: #4A564C; }
.ns-s299.ns-s299.ns-s299 { border-radius: 9px; background: #EEF6E9; border: 1px solid #E6EBE1; color: #14311A; }
.ns-s300.ns-s300.ns-s300 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13px; font-weight: 600; }
.ns-s301.ns-s301.ns-s301 { background: #EAAE45 !important; color: #14311A !important; font-family: 'Segoe UI', system-ui, sans-serif !important; font-weight: 700 !important; font-size: 13px !important; height: 38px !important; padding: 0 18px !important; border-radius: 8px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border: none !important; text-decoration: none !important; white-space: nowrap !important; }
.ns-s302.ns-s302.ns-s302 { font-family: 'Segoe UI', system-ui, sans-serif; font-weight: 700; font-size: 14px; color: #14311A; padding: 12px 18px; border: none; width: 200px; white-space: nowrap; border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.ns-s303.ns-s303.ns-s303 { background: #F1EEFA !important; color: #7D5FC6 !important; font-size: 11px !important; font-weight: 700 !important; height: 22px !important; padding: 0 10px !important; border-radius: 999px !important; display: inline-flex !important; align-items: center !important; white-space: nowrap !important; border: none !important; }
.ns-s304.ns-s304.ns-s304 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13.5px; color: #3D5142; font-weight: 400; }
.ns-s305.ns-s305.ns-s305 { padding: 16px 18px; white-space: nowrap; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #F0F3EC; }
.ns-s306.ns-s306.ns-s306 { padding: 16px 18px; width: 200px; white-space: nowrap; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #F0F3EC; }
.ns-s307.ns-s307.ns-s307 { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 64px !important; height: 28.76px !important; background: #F7F9F5 !important; color: #3D5142 !important; border: 1px solid #E6EBE1 !important; border-radius: 7px !important; font-family: 'Segoe UI', system-ui, sans-serif !important; font-size: 12.5px !important; font-weight: 700 !important; text-decoration: none !important; line-height: 1 !important; }
.ns-s308.ns-s308.ns-s308 { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 64px !important; height: 28.76px !important; background: #EAAE45 !important; color: #14311A !important; border: 1px solid #EAAE45 !important; border-radius: 7px !important; font-family: 'Segoe UI', system-ui, sans-serif !important; font-size: 12.5px !important; font-weight: 700 !important; text-decoration: none !important; line-height: 1 !important; }
.ns-s309.ns-s309.ns-s309 { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 34px !important; height: 28.76px !important; background: #FFF6F7 !important; color: #C04857 !important; border: 1px solid #C04857 !important; border-radius: 7px !important; text-decoration: none !important; font-size: 13px !important; }
.ns-s310.ns-s310.ns-s310 { width: 14%; }
.ns-s311.ns-s311.ns-s311 { width: 14%; padding-right: 18px; }
.ns-s312.ns-s312.ns-s312 { padding-left: 18px; }
.ns-s313.ns-s313.ns-s313 { width: 32px; height: 32px; border-radius: 50%; background: #EEF6E9; color: #14311A; font-weight: 700; font-size: 12px; display: flex; align-items: center; justify-content: center; }
.ns-s314.ns-s314.ns-s314 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 13px; font-weight: 600; color: #14311A; }
.ns-s315.ns-s315.ns-s315 { font-family: 'Segoe UI', system-ui, sans-serif; font-size: 12px; color: #3F9D54; font-weight: 600; }
.ns-s316.ns-s316.ns-s316 { background:#EAAD45; color:#382D0C; }
.ns-s317.ns-s317.ns-s317 { display: none; align-items: center; justify-content: center; gap: 8px; }
.ns-s318.ns-s318.ns-s318 { width: 18px; height: 18px; border-width: 2px; }
.ns-s319.ns-s319.ns-s319 { display: none; }
.ns-s320.ns-s320.ns-s320 { background: #f4f7f1; min-height: 85vh; }
.ns-s321.ns-s321.ns-s321 { display: inline-flex; align-items: center; gap: 6px; color: #7c947d; font-weight: 600; font-size: 13.5px; text-decoration: none; transition: color 0.15s ease; }
.ns-s322.ns-s322.ns-s322 { font-size: 16px; }
.ns-s323.ns-s323.ns-s323 { display: inline-flex; align-items: center; gap: 6px; background: #eef7e8; color: #2d803c; border: 1px solid #c2e2ba; border-radius: 999px; padding: 4px 14px; font-size: 11.5px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; margin-bottom: 8px; }
.ns-s324.ns-s324.ns-s324 { font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif; font-size: 28px; font-weight: 800; color: #14311a; margin-bottom: 4px; }
.ns-s325.ns-s325.ns-s325 { font-size: 14px; color: #627b65; margin: 0; }
.ns-s326.ns-s326.ns-s326 { background: #ffffff; border: 1.5px solid #e4ece0; border-radius: 20px; padding: 32px 28px; box-shadow: 0 4px 20px rgba(20, 49, 26, 0.04); height: 100%; }
.ns-s327.ns-s327.ns-s327 { display: flex; justify-content: space-between; align-items: center; margin-bottom: 22px; padding-bottom: 14px; border-bottom: 1px solid #eef3eb; }
.ns-s328.ns-s328.ns-s328 { font-family: 'Outfit', sans-serif; font-size: 18px; font-weight: 800; color: #14311a; margin: 0; }
.ns-s329.ns-s329.ns-s329 { font-size: 12px; color: #7c947d; font-weight: 600; }
.ns-s330.ns-s330.ns-s330 { display: block; font-size: 12.5px; font-weight: 700; color: #14311a; margin-bottom: 6px; }
.ns-s331.ns-s331.ns-s331 { background: #f8faf6; border: 1.5px solid #dce6d5; border-radius: 12px; padding: 12px 16px; font-size: 20px; font-weight: 900; color: #0b72c9; font-family: 'Outfit', sans-serif; }
.ns-s332.ns-s332.ns-s332 { color: #c0483d; }
.ns-s333.ns-s333.ns-s333 { color: #c0483d; font-size: 12px; font-weight: 600; display: block; margin-top: 4px; }
.ns-s334.ns-s334.ns-s334 { background: #f8faf6; border: 2px dashed #c8d8c2; border-radius: 14px; padding: 18px; text-align: center; }
.ns-s335.ns-s335.ns-s335 { cursor: pointer; display: flex; flex-direction: column; align-items: center; gap: 6px; }
.ns-s336.ns-s336.ns-s336 { font-size: 28px; }
.ns-s337.ns-s337.ns-s337 { font-size: 13.5px; font-weight: 700; color: #5da33b; }
.ns-s338.ns-s338.ns-s338 { font-size: 12px; color: #7c947d; }
.ns-s339.ns-s339.ns-s339 { background: #ffffff; border: 1px solid #c8d8c2; border-radius: 8px; }
.ns-s340.ns-s340.ns-s340 { max-height: 90px; max-width: 100%; border-radius: 6px; }
.ns-s341.ns-s341.ns-s341 { margin-top: 10px; }
.ns-s342.ns-s342.ns-s342 { background: #e4ece0; border-radius: 999px; height: 6px; overflow: hidden; width: 100%; }
.ns-s343.ns-s343.ns-s343 { background: #5da33b; height: 100%; transition: width 0.2s; }
.ns-s344.ns-s344.ns-s344 { font-size: 11px; color: #5da33b; font-weight: 700; margin-top: 4px; display: inline-block; }
.ns-s345.ns-s345.ns-s345 { display: flex; flex-direction: column; gap: 18px; }
.ns-s346.ns-s346.ns-s346 { background: #ffffff; border: 1.5px solid #e4ece0; border-radius: 20px; padding: 24px; box-shadow: 0 4px 20px rgba(20, 49, 26, 0.04); }
.ns-s347.ns-s347.ns-s347 { display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; padding-bottom: 12px; border-bottom: 1px solid #eef3eb; }
.ns-s348.ns-s348.ns-s348 { font-family: 'Outfit', sans-serif; font-size: 16px; font-weight: 800; color: #14311a; margin: 0; }
.ns-s349.ns-s349.ns-s349 { background: #eef7e8; color: #2d803c; font-size: 11px; font-weight: 800; border-radius: 999px; padding: 3px 10px; }
.ns-s350.ns-s350.ns-s350 { background: #f8faf6; border: 1px solid #e4ece0; border-radius: 14px; padding: 16px; margin-bottom: 14px; }
.ns-s351.ns-s351.ns-s351 { font-size: 14px; font-weight: 800; color: #14311a; margin-bottom: 10px; display: flex; align-items: center; gap: 6px; }
.ns-s352.ns-s352.ns-s352 { border-bottom: 0; }
.ns-s353.ns-s353.ns-s353 { color: #0b72c9; font-weight: 800; }
.ns-s354.ns-s354.ns-s354 { background: #f8faf6; border: 1px solid #e4ece0; border-radius: 14px; padding: 16px; }
.ns-s355.ns-s355.ns-s355 { background: #e8f3fc; border: 1px solid #c0dff8; border-radius: 16px; padding: 18px 20px; font-size: 12.5px; color: #195682; line-height: 1.5; }
.ns-s356.ns-s356.ns-s356 { display: block; font-size: 13.5px; margin-bottom: 4px; color: #0b72c9; }
.ns-s357.ns-s357.ns-s357 { width: 0%; }
.ns-s358.ns-s358.ns-s358 { background: #f4fbf4; border: 1px solid #6cb545; border-radius: 8px; }
.ns-s359.ns-s359.ns-s359 { width: 44px; height: 44px; object-fit: contain; border-radius: 6px; background: #ffffff; border: 1px solid #d5ded2; }
.ns-s360.ns-s360.ns-s360 { text-decoration: none; padding: 8px 18px; font-size: 13.5px; }
.ns-s361.ns-s361.ns-s361 { background: #ffffff; border: 1px solid var(--line); border-radius: 16px; padding: 24px; box-shadow: var(--shadow-subtle); }
.ns-s362.ns-s362.ns-s362 { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; padding-bottom: 12px; border-bottom: 1px solid var(--line); }
.ns-s363.ns-s363.ns-s363 { font-size: 16px; font-weight: 800; color: var(--ink); margin: 0; }
.ns-s364.ns-s364.ns-s364 { font-size: 12.5px; color: var(--muted); }
.ns-s365.ns-s365.ns-s365 { background: linear-gradient(135deg, #14311a 0%, #1e4525 100%); border-radius: 14px; padding: 20px; color: #ffffff; box-shadow: 0 4px 16px rgba(20, 49, 26, 0.15); position: relative; overflow: hidden; }
.ns-s366.ns-s366.ns-s366 { display: flex; justify-content: space-between; align-items: center; margin-bottom: 18px; }
.ns-s367.ns-s367.ns-s367 { font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.05em; color: #a4dd88; }
.ns-s368.ns-s368.ns-s368 { font-size: 20px; }
.ns-s369.ns-s369.ns-s369 { font-family: 'Outfit', monospace; font-size: 18px; font-weight: 700; letter-spacing: 2px; margin-bottom: 16px; }
.ns-s370.ns-s370.ns-s370 { display: flex; justify-content: space-between; align-items: flex-end; font-size: 12px; color: #c4d7c2; }
.ns-s371.ns-s371.ns-s371 { display: block; font-size: 10px; text-transform: uppercase; color: #8aa07e; }
.ns-s372.ns-s372.ns-s372 { display: flex; gap: 8px; }
.ns-s373.ns-s373.ns-s373 { background: #5da33b; color: #ffffff; border: 0; border-radius: 8px; padding: 6px 12px; font-size: 12px; font-weight: 700; cursor: pointer; }
.ns-s374.ns-s374.ns-s374 { background: rgba(255,255,255,0.12); color: #ffb4a9; border: 0; border-radius: 8px; padding: 6px 10px; font-size: 12px; cursor: pointer; }
.ns-s375.ns-s375.ns-s375 { text-align: center; padding: 40px 20px; background: var(--field); border: 1.5px dashed var(--field-line); border-radius: 14px; }
.ns-s376.ns-s376.ns-s376 { font-size: 32px; margin-bottom: 10px; }
.ns-s377.ns-s377.ns-s377 { font-size: 16px; font-weight: 800; color: var(--ink); margin-bottom: 6px; }
.ns-s378.ns-s378.ns-s378 { font-size: 13px; color: var(--muted); margin-bottom: 18px; }
.ns-s379.ns-s379.ns-s379 { text-decoration: none; display: inline-flex; }
.ns-s380.ns-s380.ns-s380 { text-decoration: none; margin: 0; display: inline-flex; align-items: center; gap: 6px; }
.ns-s381.ns-s381.ns-s381 { color: #c0483d; font-size: 12.5px; font-weight: 600; margin-top: 4px; display: block; }
.ns-s382.ns-s382.ns-s382 { margin-top: 6px; }
.ns-s383.ns-s383.ns-s383 { text-decoration: none; padding: 10px 20px; margin: 0; }
.ns-s384.ns-s384.ns-s384 { width: auto; padding: 12px 30px; }
.ns-s385.ns-s385.ns-s385 { text-align: center; }
.ns-s386.ns-s386.ns-s386 { font-size: 13px; font-weight: 600; }
.ns-s387.ns-s387.ns-s387 { font-size: 19px; color: #14311a; font-weight: 800; margin: 0 0 6px 0; letter-spacing: -0.2px; }
.ns-s388.ns-s388.ns-s388 { text-align: left; }
.ns-s389.ns-s389.ns-s389 { font-size: 11px; text-transform: uppercase; color: #7a8f76; font-weight: 700; letter-spacing: 0.5px; }
.ns-s390.ns-s390.ns-s390 { font-size: 13.5px; font-weight: 700; color: #14311a; }
.ns-s391.ns-s391.ns-s391 { margin-left: auto; color: #6CB545; font-size: 14px; }
.ns-s392.ns-s392.ns-s392 { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; padding-bottom: 14px; border-bottom: 1px solid #e6ebe1; }
.ns-s393.ns-s393.ns-s393 { font-size: 18px; font-weight: 800; color: #14311a; margin: 0; }
.ns-s394.ns-s394.ns-s394 { font-size: 13px; color: #7a8f76; margin-top: 2px; }
.ns-s395.ns-s395.ns-s395 { margin-bottom: 20px; }
.ns-s396.ns-s396.ns-s396 { font-size: 12px; color: #7a8f76; align-self: center; margin-right: 4px; }
.ns-s397.ns-s397.ns-s397 { font-size: 12.5px; font-weight: 600; margin-top: 6px; display: block; color: #c0483d; }
.ns-s398.ns-s398.ns-s398 { background: #e5eefa; border: 1px solid #b8d3f5; border-radius: 12px; padding: 14px 18px; margin-bottom: 20px; color: #1e4f8a; font-size: 13.5px; font-weight: 600; }
.ns-s399.ns-s399.ns-s399 { margin-bottom: 22px; }
.ns-s400.ns-s400.ns-s400 { display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.ns-s401.ns-s401.ns-s401 { width: 100%; height: 100%; object-fit: contain; padding: 10px; }
.ns-s402.ns-s402.ns-s402 { text-decoration: none; }
.ns-s403.ns-s403.ns-s403 { color: #8aa07e; font-size: 14px; }
.ns-s404.ns-s404.ns-s404 { font-size: 12px; color: var(--muted); }
.ns-s405.ns-s405.ns-s405 { text-align: center; padding: 40px 20px; }
.ns-s406.ns-s406.ns-s406 { font-size: 40px; margin-bottom: 10px; }
.ns-s407.ns-s407.ns-s407 { font-size: 16px; color: var(--ink); font-weight: 700; }
.ns-s408.ns-s408.ns-s408 { font-size: 13px; color: var(--muted); margin-bottom: 16px; }
.ns-s409.ns-s409.ns-s409 { margin-bottom: 12px; }
.ns-s410.ns-s410.ns-s410 { color: var(--muted); }
.ns-s411.ns-s411.ns-s411 { color: var(--ink); font-size: 18px; font-weight: 800; }
.ns-s412.ns-s412.ns-s412 { background: #fde8e8; border: 1px solid #f8b4b4; color: #9b1c1c; border-radius: 12px; padding: 14px 18px; margin-top: 20px; font-size: 13.5px; }
.ns-s413.ns-s413.ns-s413 { margin: 6px 0 0 18px; }
.ns-s414.ns-s414.ns-s414 { display: inline-flex; width: auto; padding: 8px 18px; text-decoration: none; font-size: 13.5px; }
.ns-s415.ns-s415.ns-s415 { font-size: 13.5px; }
.ns-s416.ns-s416.ns-s416 { border-bottom: 2px solid var(--line); }
.ns-s417.ns-s417.ns-s417 { margin: 0; }
.ns-s418.ns-s418.ns-s418 { background: #FFEBEE; color: #C62828; border-color: #FFCDD2; margin: 0; }
.ns-s419.ns-s419.ns-s419 { margin-top: 16px; }
.ns-s420.ns-s420.ns-s420 { max-width: 420px; margin-left: auto; margin-right: auto; }
.ns-s421.ns-s421.ns-s421 { width: 60px; height: 60px; border-radius: 50%; background: #fef3c7; color: #d97706; display: flex; align-items: center; justify-content: center; margin: 0 auto 16px; font-size: 24px; box-shadow: 0 4px 12px rgba(217, 119, 6, 0.15); }
.ns-s422.ns-s422.ns-s422 { font-size: 19px; color: #14311a; }
.ns-s423.ns-s423.ns-s423 { font-size: 14.5px; color: #5c6b5e; margin-bottom: 24px; }
.ns-s424.ns-s424.ns-s424 { margin: 0 auto; }
.ns-s425.ns-s425.ns-s425 { min-width: 125px; height: 42px; border-radius: 50px; padding: 0 22px; font-weight: 700; background: #f0f4ee; color: #4a5d4e; border: 1px solid #dbe5d8; display: inline-flex; align-items: center; justify-content: center; margin: 0; }
.ns-s426.ns-s426.ns-s426 { min-width: 140px; height: 42px; border-radius: 50px; padding: 0 24px; font-weight: 700; background: linear-gradient(135deg, #1e4526 0%, #14311a 100%); color: #fff; border: none; box-shadow: 0 4px 14px rgba(20, 49, 26, 0.25); display: inline-flex; align-items: center; justify-content: center; margin: 0; }
.ns-s427.ns-s427.ns-s427 { background: #f4f7f1; min-height: 80vh; }
.ns-s428.ns-s428.ns-s428 { display: inline-block; background: #eaf4e5; color: #2d803c; border: 1px solid #c2e2ba; border-radius: 999px; padding: 4px 16px; font-size: 11.5px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 12px; }
.ns-s429.ns-s429.ns-s429 { font-family: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; font-size: 32px; font-weight: 800; color: #14311a; letter-spacing: -0.02em; margin-bottom: 8px; }
.ns-s430.ns-s430.ns-s430 { font-size: 14.5px; color: #627b65; max-width: 600px; margin: 0 auto; line-height: 1.5; }
.ns-s431.ns-s431.ns-s431 { background: #ffffff; border: 1px solid #e4ece0; border-radius: 16px; padding: 18px 24px; margin-bottom: 36px; box-shadow: 0 4px 20px rgba(20, 49, 26, 0.04); display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; }
.ns-s432.ns-s432.ns-s432 { display: flex; align-items: center; gap: 14px; }
.ns-s433.ns-s433.ns-s433 { width: 44px; height: 44px; border-radius: 12px; background: #eaf4e5; color: #5da33b; display: grid; place-items: center; font-size: 20px; }
.ns-s434.ns-s434.ns-s434 { font-size: 12px; color: #7c947d; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; }
.ns-s435.ns-s435.ns-s435 { font-size: 15px; font-weight: 800; color: #14311a; }
.ns-s436.ns-s436.ns-s436 { display: flex; align-items: center; gap: 24px; flex-wrap: wrap; }
.ns-s437.ns-s437.ns-s437 { font-size: 11.5px; color: #7c947d; display: block; font-weight: 600; }
.ns-s438.ns-s438.ns-s438 { background: #fef8ec; border: 1px solid #f6dfb2; color: #b57a16; font-size: 12px; font-weight: 700; border-radius: 999px; padding: 3px 12px; display: inline-flex; align-items: center; gap: 4px; }
.ns-s439.ns-s439.ns-s439 { text-align: right; }
.ns-s440.ns-s440.ns-s440 { font-size: 22px; font-weight: 900; color: #0b72c9; font-family: 'Outfit', sans-serif; }
.ns-s441.ns-s441.ns-s441 { background: #ffffff; border: 1.5px solid #e4ece0; border-radius: 20px; padding: 28px 24px; height: 100%; display: flex; flex-direction: column; transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1); box-shadow: 0 4px 18px rgba(20,49,26,0.04); position: relative; overflow: hidden; }
.ns-s442.ns-s442.ns-s442 { position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, #635bff, #00d4ff); }
.ns-s443.ns-s443.ns-s443 { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 20px; }
.ns-s444.ns-s444.ns-s444 { width: 52px; height: 52px; border-radius: 14px; background: #f2f0fe; color: #635bff; display: grid; place-items: center; font-size: 24px; box-shadow: 0 4px 12px rgba(99,91,255,0.12); }
.ns-s445.ns-s445.ns-s445 { background: #f2f0fe; color: #635bff; font-size: 11px; font-weight: 800; border-radius: 999px; padding: 4px 10px; }
.ns-s446.ns-s446.ns-s446 { font-size: 13px; color: #627b65; line-height: 1.45; margin-bottom: 18px; }
.ns-s447.ns-s447.ns-s447 { display: flex; flex-direction: column; gap: 8px; margin-bottom: 24px; font-size: 12.5px; color: #3d5142; flex: 1; }
.ns-s448.ns-s448.ns-s448 { display: flex; align-items: center; gap: 8px; }
.ns-s449.ns-s449.ns-s449 { color: #5da33b; font-weight: 800; }
.ns-s450.ns-s450.ns-s450 { position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, #003087, #0079c1); }
.ns-s451.ns-s451.ns-s451 { width: 52px; height: 52px; border-radius: 14px; background: #eaf3fb; color: #0079c1; display: grid; place-items: center; font-size: 24px; box-shadow: 0 4px 12px rgba(0,121,193,0.12); }
.ns-s452.ns-s452.ns-s452 { background: #eaf3fb; color: #0079c1; font-size: 11px; font-weight: 800; border-radius: 999px; padding: 4px 10px; }
.ns-s453.ns-s453.ns-s453 { position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, #5da33b, #d4e288); }
.ns-s454.ns-s454.ns-s454 { width: 52px; height: 52px; border-radius: 14px; background: #eef7e8; color: #5da33b; display: grid; place-items: center; font-size: 24px; box-shadow: 0 4px 12px rgba(93,163,59,0.12); }
.ns-s455.ns-s455.ns-s455 { background: #eef7e8; color: #2d803c; font-size: 11px; font-weight: 800; border-radius: 999px; padding: 4px 10px; }
.ns-s456.ns-s456.ns-s456 { margin-top: 48px; background: #ffffff; border: 1px solid #e4ece0; border-radius: 16px; padding: 22px 28px; box-shadow: 0 4px 15px rgba(20,49,26,0.03); }
.ns-s457.ns-s457.ns-s457 { display: flex; align-items: center; gap: 12px; justify-content: center; justify-content: md-start; }
.ns-s458.ns-s458.ns-s458 { width: 38px; height: 38px; border-radius: 10px; background: #eaf4e5; color: #5da33b; display: grid; place-items: center; font-size: 18px; flex-shrink: 0; }
.ns-s459.ns-s459.ns-s459 { font-size: 13.5px; color: #14311a; display: block; }
.ns-s460.ns-s460.ns-s460 { max-width:100%; display:flex; justify-content:center; align-items:center; padding:20px; }
.ns-s461.ns-s461.ns-s461 { max-width:850px; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px 0px; margin:15px auto; padding:20px; border:1px solid #ddd; border-radius:5px; height:auto; width:100%; }
.ns-s462.ns-s462.ns-s462 { font-size:20px; margin:0px; margin-bottom:15px; }
.ns-s463.ns-s463.ns-s463 { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; margin-bottom:5px; }
.ns-s464.ns-s464.ns-s464 { margin-bottom: 15px; }
.ns-s465.ns-s465.ns-s465 { font-size:15px; font-weight:600; margin:0px; margin-bottom:15px; }
.ns-s466.ns-s466.ns-s466 { font-size:14px; margin-left:5px; font-weight:400; }
.ns-s467.ns-s467.ns-s467 { overflow-x:auto; }
.ns-s468.ns-s468.ns-s468 { width:100%; display:flex; justify-content:space-between; align-items:center; margin-bottom:10px; border-bottom:1px solid #ddd; padding:10px; background-color:#f5f5f5; }
.ns-s469.ns-s469.ns-s469 { width:25%; font-size:15px; font-weight:600; margin:0px; color:#333; text-align:left; }
.ns-s470.ns-s470.ns-s470 { width:100%; display:flex; justify-content:space-between; align-items:center; margin-bottom:10px; border-bottom:1px solid #ddd; padding:10px; background-color:#fff; }
.ns-s471.ns-s471.ns-s471 { font-size:15px; font-weight:400; margin:0px; color:#333; text-align:left; }
.ns-s472.ns-s472.ns-s472 { width:100%; display:flex; justify-content:end; margin:10px 0px; }
.ns-s473.ns-s473.ns-s473 { font-size:17px; font-weight:600; margin:0px; color:#333; }
.ns-s474.ns-s474.ns-s474 { width:100%; display:flex; justify-content:start; margin:10px 0px; }
.ns-s475.ns-s475.ns-s475 { font-size:14px; font-weight:400; margin:0px 5px; color:#333; }
.ns-s476.ns-s476.ns-s476 { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.ns-s477.ns-s477.ns-s477 { background: #f0f4ee; border: 1px solid #dce6da; color: #2d6a36; font-size: 11px; font-weight: 700; padding: 2px 8px; border-radius: 6px; cursor: pointer; transition: all 0.2s; }
.ns-s478.ns-s478.ns-s478 { margin: 0; display: inline-flex; align-items: center; gap: 6px; font-weight: 700; background: #ffffff; color: #14311a; border-color: #dce6da; }
.ns-s479.ns-s479.ns-s479 { text-decoration: none; margin: 0; display: inline-flex; align-items: center; gap: 6px; background: #E3F2FD; color: #1565C0; border-color: #90CAF9; font-weight: 700; }
.ns-s480.ns-s480.ns-s480 { text-decoration: none; margin: 0; font-weight: 700; }
.ns-s481.ns-s481.ns-s481 { font-size: 12.5px; color: #7a8f76; margin-top: 3px; }
.ns-s482.ns-s482.ns-s482 { background: #FFF9E6; color: #B38600; border-color: #F6E5B8; margin: 0; font-weight: 700; }
.ns-s483.ns-s483.ns-s483 { background: #E3F2FD; color: #1976D2; border-color: #BBDEFB; margin: 0; font-weight: 700; }
.ns-s484.ns-s484.ns-s484 { margin: 0; font-weight: 700; }
.ns-s485.ns-s485.ns-s485 { background: #E8F5E9; color: #2E7D32; border-color: #A5D6A7; margin: 0; font-weight: 700; }
.ns-s486.ns-s486.ns-s486 { background: #FFEBEE; color: #C62828; border-color: #FFCDD2; margin: 0; font-weight: 700; }
.ns-s487.ns-s487.ns-s487 { grid-column: span 2; }
.ns-s488.ns-s488.ns-s488 { font-weight: 700; }
.ns-s489.ns-s489.ns-s489 { width: 44px; text-align: center; }
.ns-s490.ns-s490.ns-s490 { text-align: center; font-weight: 800; color: #7a8f76; }
.ns-s491.ns-s491.ns-s491 { width: 46px; height: 46px; border-radius: 10px; object-fit: cover; border: 1px solid #e6ebe1; flex-shrink: 0; }
.ns-s492.ns-s492.ns-s492 { width: 46px; height: 46px; border-radius: 10px; background: #eaf3dc; color: #2d6a36; display: flex; align-items: center; justify-content: center; font-size: 18px; flex-shrink: 0; }
.ns-s493.ns-s493.ns-s493 { color: #14311a; font-size: 14px; display: block; line-height: 1.3; }
.ns-s494.ns-s494.ns-s494 { font-size: 12px; color: #7a8f76; display: flex; align-items: center; gap: 4px; margin-top: 2px; }
.ns-s495.ns-s495.ns-s495 { color: #4a5d4e; }
.ns-s496.ns-s496.ns-s496 { display: inline-flex; align-items: center; gap: 4px; background: #f0f4ee; border: 1px solid #dce6da; color: #14311a; padding: 4px 12px; border-radius: 8px; font-weight: 800; font-size: 13px; }
.ns-s497.ns-s497.ns-s497 { text-align: right; font-weight: 700; color: #4a5d4e; }
.ns-s498.ns-s498.ns-s498 { color: #14311a; font-size: 15px; font-weight: 800; }
.ns-s499.ns-s499.ns-s499 { width: 32px; height: 32px; border-radius: 8px; background: #eaf3dc; color: #2d6a36; display: flex; align-items: center; justify-content: center; font-size: 15px; }
.ns-s500.ns-s500.ns-s500 { color: #2e7d32; background: #e8f4e5; padding: 1px 6px; border-radius: 4px; font-size: 11.5px; }
.ns-s501.ns-s501.ns-s501 { color: #7a8f76; background: #f0f4ee; padding: 1px 6px; border-radius: 4px; font-size: 11.5px; }
.ns-s502.ns-s502.ns-s502 { font-size: 11px; opacity: 0.75; }
.ns-s503.ns-s503.ns-s503 { width: 100%; text-align: center; color: #c0483d; border-color: #f2d6d3; background: #fff5f4; padding: 10px; margin-bottom: 12px; font-weight: 700; border-radius: 12px; }
.ns-s504.ns-s504.ns-s504 { color: #6CB545; font-size: 18px; flex-shrink: 0; }
.ns-s505.ns-s505.ns-s505 { color: #14311a; display: block; font-size: 12px; }
.ns-s506.ns-s506.ns-s506 { text-decoration: none; margin: 0; font-size: 11.5px; padding: 4px 10px; }
.ns-s507.ns-s507.ns-s507 { padding: 5px 11px; font-size: 12px; }
.ns-s508.ns-s508.ns-s508 { display: none; flex-direction: column; align-items: center; justify-content: center; gap: 8px; color: #7a8f76; }
.ns-s509.ns-s509.ns-s509 { font-size: 48px; }
.ns-s510.ns-s510.ns-s510 { font-size: 14px; font-weight: 700; color: #14311a; }
.ns-s511.ns-s511.ns-s511 { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; color: #7a8f76; }
.ns-s512.ns-s512.ns-s512 { font-size: 11px; padding: 2px 8px; margin: 0; }
.ns-s513.ns-s513.ns-s513 { font-size: 16px; font-weight: 800; }
.ns-s514.ns-s514.ns-s514 { flex: 1; }
.ns-s515.ns-s515.ns-s515 { padding: 12px 20px; font-weight: 700; font-size: 13.5px; margin: 0; }
.ns-s516.ns-s516.ns-s516 { font-size: 16px; color: var(--ink); }
.ns-s517.ns-s517.ns-s517 { font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.ns-s518.ns-s518.ns-s518 { color: var(--muted); margin-left: auto; }
.ns-s519.ns-s519.ns-s519 { color: var(--ink); }
.ns-s520.ns-s520.ns-s520 { text-decoration: none; margin-top: 6px; }
.ns-s521.ns-s521.ns-s521 { font-size: 12px; color: var(--muted); display: block; margin-top: 6px; }
.ns-s522.ns-s522.ns-s522 { text-decoration: none; margin: 0; display: inline-flex; align-items: center; gap: 6px; font-size: 12px; padding: 6px 14px; }
.ns-s523.ns-s523.ns-s523 { font-size: 13px; color: #7a8f76; }
.ns-s524.ns-s524.ns-s524 { color: #c0483d; font-size: 12.5px; font-weight: 600; margin-top: 6px; display: block; }
.ns-s525.ns-s525.ns-s525 { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.ns-s526.ns-s526.ns-s526 { display: grid; grid-template-columns: 1fr 120px; gap: 10px; }
.ns-s527.ns-s527.ns-s527 { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; }
.ns-s528.ns-s528.ns-s528 { font-size: 12px; color: #7a8f76; }
.ns-s529.ns-s529.ns-s529 { font-size: 12.5px; font-weight: 700; color: #14311a; margin-bottom: 8px; }
.ns-s530.ns-s530.ns-s530 { display: flex; flex-wrap: wrap; gap: 12px; }
.ns-s531.ns-s531.ns-s531 { position: relative; width: 110px; height: 110px; border-radius: 14px; overflow: hidden; border: 2px solid #6CB545; background: #ffffff; box-shadow: 0 4px 12px rgba(20,49,26,0.08); }
.ns-s532.ns-s532.ns-s532 { position: absolute; bottom: 4px; left: 4px; background: #6CB545; color: #ffffff; font-size: 9.5px; font-weight: 800; padding: 2px 6px; border-radius: 4px; }
.ns-s533.ns-s533.ns-s533 { position: relative; width: 110px; height: 110px; border-radius: 14px; overflow: hidden; border: 1.5px solid #dfe6d8; background: #ffffff; box-shadow: 0 3px 10px rgba(0,0,0,0.06); }
.ns-s534.ns-s534.ns-s534 { position: absolute; bottom: 4px; left: 4px; background: #14311a; color: #ffffff; font-size: 9.5px; font-weight: 800; padding: 2px 6px; border-radius: 4px; }
.ns-s535.ns-s535.ns-s535 { position: absolute; top: 4px; right: 4px; background: rgba(192, 72, 61, 0.95); color: #ffffff; border: none; border-radius: 999px; width: 22px; height: 22px; font-size: 13px; font-weight: 800; cursor: pointer; display: flex; align-items: center; justify-content: center; box-shadow: 0 2px 6px rgba(0,0,0,0.2); }
.ns-s536.ns-s536.ns-s536 { margin-top: 14px; padding-top: 14px; border-top: 1px dashed #dfe6d8; }
.ns-s537.ns-s537.ns-s537 { font-size: 14px; color: #14311a; display: block; margin-bottom: 14px; }
.ns-s538.ns-s538.ns-s538 { margin-bottom: 24px; }
.ns-s539.ns-s539.ns-s539 { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }
.ns-s540.ns-s540.ns-s540 { display: flex; flex-wrap: wrap; gap: 10px; }
.ns-s541.ns-s541.ns-s541 { display: inline-flex; align-items: center; gap: 8px; margin: 0; }
.ns-s542.ns-s542.ns-s542 { cursor: pointer; color: #c0483d; font-weight: 800; }
.ns-s543.ns-s543.ns-s543 { font-size: 13px; color: #7a8f76; font-style: italic; }
.ns-s544.ns-s544.ns-s544 { margin-bottom: 24px; align-items: start; }
.ns-s545.ns-s545.ns-s545 { font-weight: 700; color: #14311a; margin-bottom: 6px; }
.ns-s546.ns-s546.ns-s546 { padding: 18px 12px; cursor: pointer; text-align: center; border: 2px dashed #6CB545; border-radius: 14px; background: #fbfdfa; transition: all 0.2s ease; }
.ns-s547.ns-s547.ns-s547 { font-size: 26px; display: block; margin-bottom: 4px; }
.ns-s548.ns-s548.ns-s548 { font-size: 13px; font-weight: 700; color: #14311a; }
.ns-s549.ns-s549.ns-s549 { font-size: 11px; color: #7a8f76; margin-top: 2px; }
.ns-s550.ns-s550.ns-s550 { margin-top: 8px; font-size: 12px; color: #6CB545; font-weight: 600; }
.ns-s551.ns-s551.ns-s551 { margin-top: 12px; padding: 10px 12px; border-radius: 12px; background: #ffffff; border: 1.5px solid #6CB545; box-shadow: 0 4px 12px rgba(20,49,26,0.06); display: flex; align-items: center; gap: 10px; }
.ns-s552.ns-s552.ns-s552 { width: 48px; height: 48px; border-radius: 8px; overflow: hidden; border: 1px solid #c8d8c4; flex-shrink: 0; background: #f7f9f5; }
.ns-s553.ns-s553.ns-s553 { width: 48px; height: 48px; border-radius: 8px; background: #eaf3dc; color: #2d6a36; display: flex; flex-direction: column; align-items: center; justify-content: center; flex-shrink: 0; font-weight: 800; }
.ns-s554.ns-s554.ns-s554 { font-size: 9px; line-height: 1; }
.ns-s555.ns-s555.ns-s555 { flex-grow: 1; min-width: 0; }
.ns-s556.ns-s556.ns-s556 { font-size: 12px; font-weight: 700; color: #14311a; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ns-s557.ns-s557.ns-s557 { display: flex; align-items: center; gap: 6px; margin-top: 2px; }
.ns-s558.ns-s558.ns-s558 { font-size: 11px; color: #7a8f76; }
.ns-s559.ns-s559.ns-s559 { font-size: 10px; font-weight: 700; color: #2e7d32; background: #e8f4e5; padding: 1px 5px; border-radius: 4px; }
.ns-s560.ns-s560.ns-s560 { background: #fdf2f2; color: #c0483d; border: 1px solid #f5c6cb; width: 26px; height: 26px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: bold; cursor: pointer; flex-shrink: 0; }
.ns-s561.ns-s561.ns-s561 { font-size: 11.5px; font-weight: 700; color: #14311a; margin-bottom: 4px; }
.ns-s562.ns-s562.ns-s562 { padding: 8px 10px; border-radius: 10px; background: #f9fbf8; border: 1px solid #dfe6d8; display: flex; align-items: center; gap: 8px; margin-bottom: 6px; }
.ns-s563.ns-s563.ns-s563 { width: 36px; height: 36px; border-radius: 6px; object-fit: cover; border: 1px solid #dce6da; }
.ns-s564.ns-s564.ns-s564 { font-size: 11.5px; font-weight: 700; color: #2d6a36; text-decoration: underline; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }
.ns-s565.ns-s565.ns-s565 { background: none; border: none; color: #c0483d; font-weight: 800; font-size: 14px; cursor: pointer; }
.ns-s566.ns-s566.ns-s566 { color: #ffffff !important; }
.ns-s567.ns-s567.ns-s567 { color: #ffffff !important; font-weight: 700; }
.ns-s568.ns-s568.ns-s568 { z-index: 1060; }
.ns-s569.ns-s569.ns-s569 { max-width: 520px; z-index: 1065; }
.ns-s570.ns-s570.ns-s570 { border-radius: 24px; border: 1px solid rgba(108, 181, 69, 0.22); box-shadow: 0 24px 60px rgba(20, 49, 26, 0.22); background: #ffffff; }
.ns-s571.ns-s571.ns-s571 { font-size: 18px; color: #14311a; }
.ns-s572.ns-s572.ns-s572 { display: inline-flex; width: 34px; height: 34px; border-radius: 50%; background: #e8f4e5; color: #2d6a36; align-items: center; justify-content: center; font-size: 15px; }
.ns-s573.ns-s573.ns-s573 { font-size: 13.5px; color: #14311a; }
.ns-s574.ns-s574.ns-s574 { border-radius: 12px; padding: 10px 14px; border: 1.5px solid #dce6da; }
.ns-s575.ns-s575.ns-s575 { border-radius: 12px; padding: 8px 14px; border: 1.5px solid #dce6da; }
.ns-s576.ns-s576.ns-s576 { margin-top: 6px; font-size: 12px; color: #6CB545; font-weight: 600; }
.ns-s577.ns-s577.ns-s577 { margin-top: 10px; padding: 8px 12px; border-radius: 10px; background: #fbfdfa; border: 1.5px solid #6CB545; display: flex; align-items: center; gap: 10px; }
.ns-s578.ns-s578.ns-s578 { width: 44px; height: 44px; border-radius: 6px; object-fit: cover; border: 1px solid #c8d8c4; }
.ns-s579.ns-s579.ns-s579 { width: 44px; height: 44px; border-radius: 6px; background: #eaf3dc; color: #2d6a36; display: flex; flex-direction: column; align-items: center; justify-content: center; font-weight: 800; }
.ns-s580.ns-s580.ns-s580 { font-size: 8.5px; line-height: 1; }
.ns-s581.ns-s581.ns-s581 { background: #fdf2f2; color: #c0483d; border: 1px solid #f5c6cb; width: 24px; height: 24px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: bold; cursor: pointer; }
.ns-s582.ns-s582.ns-s582 { min-width: 160px; height: 42px; border-radius: 50px; padding: 0 24px; font-weight: 700; background: linear-gradient(135deg, #1e4526 0%, #14311a 100%); color: #fff; border: none; box-shadow: 0 4px 14px rgba(20, 49, 26, 0.25); display: inline-flex; align-items: center; justify-content: center; margin: 0; }
.ns-s583.ns-s583.ns-s583 { width: 16px; height: 16px; }
.ns-s584.ns-s584.ns-s584 { position: relative; display: flex; align-items: center; width: 100%; }
.ns-s585.ns-s585.ns-s585 { position: absolute; left: 20px; top: 50%; transform: translateY(-50%); display: flex; align-items: center; justify-content: center; color: #728A7A; font-size: 15px; pointer-events: none; z-index: 10; }
.ns-s586.ns-s586.ns-s586 { padding-left: 54px !important; padding-right: 44px !important; height: 50px !important; border-radius: 25px !important; background-color: #ffffff !important; border: 1.5px solid #DCE4D8 !important; font-size: 14px !important; width: 100% !important; outline: none !important; }
.ns-s587.ns-s587.ns-s587 { position: absolute; right: 14px; top: 50%; transform: translateY(-50%); z-index: 10; }
.ns-s588.ns-s588.ns-s588 { border-radius: 20px; height: 50px; padding: 0 18px; font-size: 13.5px; font-weight: 600; }
.ns-s589.ns-s589.ns-s589 { color: #6CB545; font-size: 10px; }
.ns-s590.ns-s590.ns-s590 { font-size: 9px; opacity: 0.7; }
.ns-s591.ns-s591.ns-s591 { width: 70px; height: 70px; border-radius: 50%; background: #EAF4E6; color: #6CB545; display: inline-flex; align-items: center; justify-content: center; font-size: 28px; margin-bottom: 20px; }
.ns-s592.ns-s592.ns-s592 { font-family: 'Sora', sans-serif; font-weight: 700; color: #003027; margin-bottom: 10px; }
.ns-s593.ns-s593.ns-s593 { color: #667C6C; max-width: 440px; margin: 0 auto 24px; font-size: 14.5px; }
.ns-s594.ns-s594.ns-s594 { padding: 40px; text-align: center; color: var(--muted); }
.ns-s595.ns-s595.ns-s595 { font-size: 36px; margin-bottom: 12px; opacity: 0.5; }
.ns-s596.ns-s596.ns-s596 { font-size: 16px; font-weight: 700; color: var(--ink); }
.ns-s597.ns-s597.ns-s597 { font-size: 12px; font-weight: 600; }
.ns-s598.ns-s598.ns-s598 { display: inline-flex; align-items: center; gap: 8px; }
.ns-s599.ns-s599.ns-s599 { width: auto; padding: 7px 16px; font-size: 12px; text-decoration: none; font-weight: 700; }
.ns-s600.ns-s600.ns-s600 { text-decoration: none; margin: 0; font-size: 12px; padding: 6px 14px; }
.ns-s601.ns-s601.ns-s601 { cursor: not-allowed; opacity: 0.85; }
.ns-s602.ns-s602.ns-s602 { background: #f4fbf4; border: 1.5px solid #6cb545; border-radius: 12px; }
.ns-s603.ns-s603.ns-s603 { width: 60px; height: 60px; object-fit: contain; border-radius: 8px; background: #ffffff; border: 1px solid #d5ded2; }
.ns-s604.ns-s604.ns-s604 { background: #2e7d32; color: #fff; font-size: 10px; font-weight: 700; border-radius: 4px; padding: 2px 6px; }
.ns-s605.ns-s605.ns-s605 { font-size: 13px; font-weight: 700; color: #14311a; margin-top: 2px; }
.ns-s606.ns-s606.ns-s606 { margin-bottom: 14px; }
.ns-s607.ns-s607.ns-s607 { margin-top: 10px; display: flex; justify-content: flex-end; }
.ns-s608.ns-s608.ns-s608 { display: flex; justify-content: flex-end; margin-top: 24px; margin-bottom: 40px; }
.ns-s609.ns-s609.ns-s609 { background: linear-gradient(120deg, #14311a, #1e4427); border-radius: 16px; padding: 18px 24px; color: #eaf3e4; margin-bottom: 24px; display: flex; align-items: center; gap: 16px; box-shadow: var(--shadow-subtle); }
.ns-s610.ns-s610.ns-s610 { width: 44px; height: 44px; border-radius: 12px; background: #EAAE45; color: #3a2c07; display: grid; place-items: center; font-size: 20px; flex: 0 0 auto; }
.ns-s611.ns-s611.ns-s611 { color: #fff; font-size: 15px; display: block; margin-bottom: 2px; }
.ns-s612.ns-s612.ns-s612 { color: #a9c99a; font-size: 13px; line-height: 1.4; }
.ns-s613.ns-s613.ns-s613 { background: #EAAE45; color: #3a2c07; font-weight: 800; border: none; text-decoration: none; margin: 0; padding: 10px 20px; border-radius: 999px; }
.ns-s614.ns-s614.ns-s614 { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; margin-bottom: 24px; }
.ns-s615.ns-s615.ns-s615 { background: linear-gradient(135deg, #fbfced, #f2f8e8); border: 1px solid #e4ecc8; border-radius: 14px; padding: 18px 20px; }
.ns-s616.ns-s616.ns-s616 { font-size: 26px; font-weight: 800; color: var(--ink); }
.ns-s617.ns-s617.ns-s617 { font-size: 12px; color: var(--muted); margin-top: 4px; font-weight: 600; }
.ns-s618.ns-s618.ns-s618 { background: #ffffff; border: 1px solid var(--line); border-radius: 14px; padding: 18px 20px; box-shadow: var(--shadow-subtle); }
.ns-s619.ns-s619.ns-s619 { background: #ffffff; border: 1px solid var(--line); border-radius: 16px; overflow: hidden; margin-bottom: 24px; box-shadow: var(--shadow-subtle); }
.ns-s620.ns-s620.ns-s620 { display: flex; align-items: center; justify-content: space-between; padding: 18px 24px; border-bottom: 1px solid var(--line); }
.ns-s621.ns-s621.ns-s621 { color: var(--ink); font-size: 15px; font-weight: 800; }
.ns-s622.ns-s622.ns-s622 { font-size: 12px; color: var(--muted); background: var(--field); border: 1px solid var(--field-line); border-radius: 8px; padding: 5px 12px; cursor: pointer; font-weight: 600; outline: none; appearance: auto; }
.ns-s623.ns-s623.ns-s623 { width: 100%; border-collapse: collapse; margin: 0; font-size: 13.5px; }
.ns-s624.ns-s624.ns-s624 { background: var(--paper); }
.ns-s625.ns-s625.ns-s625 { text-align: left; font-size: 11px; color: var(--muted); font-weight: 800; text-transform: uppercase; letter-spacing: 0.05em; padding: 12px 24px; border: none; }
.ns-s626.ns-s626.ns-s626 { border-bottom: 1px solid var(--line); }
.ns-s627.ns-s627.ns-s627 { padding: 14px 24px; font-weight: 700; color: var(--ink); }
.ns-s628.ns-s628.ns-s628 { padding: 14px 24px; color: var(--ink-soft); }
.ns-s629.ns-s629.ns-s629 { padding: 14px 24px; }
.ns-s630.ns-s630.ns-s630 { padding: 44px 24px; text-align: center; background: #fafcf9; }
.ns-s631.ns-s631.ns-s631 { width: 54px; height: 54px; border-radius: 50%; background: #eef6ea; color: #14311a; display: inline-flex; align-items: center; justify-content: center; font-size: 24px; margin-bottom: 12px; border: 1px solid #dbe8d7; }
.ns-s632.ns-s632.ns-s632 { font-size: 15px; font-weight: 800; color: var(--ink, #14311a); margin-bottom: 4px; }
.ns-s633.ns-s633.ns-s633 { font-size: 13px; color: var(--muted, #6c757d); max-width: 380px; margin: 0 auto; line-height: 1.5; }
.ns-s634.ns-s634.ns-s634 { color: #EAAE45; }
.ns-s635.ns-s635.ns-s635 { background: #EAF3DC; color: #2E7D32; }
.ns-s636.ns-s636.ns-s636 { background: #DCF0EA; color: #1E8A73; }
.ns-s637.ns-s637.ns-s637 { background: #FEF3C7; color: #B45309; }
.ns-s638.ns-s638.ns-s638 { background: #E0F2FE; color: #0369A1; }
.ns-s639.ns-s639.ns-s639 { display: flex; align-items: center; justify-content: space-between; }
.ns-s640.ns-s640.ns-s640 { display: flex; align-items: center; text-decoration: none; }
.ns-s641.ns-s641.ns-s641 { height: 38px; width: auto; max-width: 160px; object-fit: contain; }
.ns-s642.ns-s642.ns-s642 { background: none; border: none; font-size: 22px; color: #3A2C07; cursor: pointer; padding: 2px 8px; line-height: 1; }
.ns-s643.ns-s643.ns-s643 { background: #3A2C07; color: #ffffff; }
.ns-s644.ns-s644.ns-s644 { font-size: 14px; opacity: 0.85; }
.ns-s645.ns-s645.ns-s645 { margin-top: 24px; padding: 0 12px; border-top: 1px solid rgba(58,44,7,0.12); padding-top: 14px; }
.ns-s646.ns-s646.ns-s646 { color: #3A2C07; font-weight: 700; }
.ns-s647.ns-s647.ns-s647 { width: 64px; height: 64px; border-radius: 50%; background: #fee2e2; color: #dc2626; display: flex; align-items: center; justify-content: center; margin: 0 auto 18px; font-size: 26px; box-shadow: 0 4px 14px rgba(220, 38, 38, 0.15); }
.ns-s648.ns-s648.ns-s648 { width: 28px; height: 28px; stroke-width: 2.3; }
.ns-s649.ns-s649.ns-s649 { font-size: 20px; color: #14311a; }
.ns-s650.ns-s650.ns-s650 { color: #5c6b5e; font-size: 14.5px; margin-bottom: 24px; }
.ns-s651.ns-s651.ns-s651 { min-width: 125px; height: 42px; border-radius: 50px; padding: 0 24px; font-weight: 700; background: #f0f4ee; color: #4a5d4e; border: 1px solid #dbe5d8; display: inline-flex; align-items: center; justify-content: center; margin: 0; }
.ns-s652.ns-s652.ns-s652 { min-width: 125px; height: 42px; border-radius: 50px; padding: 0 24px; font-weight: 700; background: linear-gradient(135deg, #e53935 0%, #c62828 100%); color: #fff; border: none; box-shadow: 0 4px 12px rgba(229, 57, 53, 0.25); text-decoration: none; display: inline-flex; align-items: center; justify-content: center; margin: 0; }
.ns-s653.ns-s653.ns-s653 { background: radial-gradient(120% 90% at 88% 20%, rgba(234,174,69,.28), transparent 55%), radial-gradient(120% 90% at 8% 92%, rgba(108,181,69,.30), transparent 55%), #f6f8f3; background-size: cover; background-position: center; }
.ns-s654.ns-s654.ns-s654 { background: rgba(20, 49, 26, 0.55); backdrop-filter: blur(4px); }
.ns-s655.ns-s655.ns-s655 { font-size: 12px; font-weight: 800; letter-spacing: .14em; color: #D4E288; }
.ns-s656.ns-s656.ns-s656 { font-size: 38px; font-weight: 800; color: #ffffff; line-height: 1.15; letter-spacing: -0.02em; }
.ns-s657.ns-s657.ns-s657 { font-style: normal; color: #D4E288; }
.ns-s658.ns-s658.ns-s658 { font-size: 16px; color: #e4efe0; max-width: 48ch; }
.ns-s659.ns-s659.ns-s659 { background: linear-gradient(135deg, #2b3f2e, #1c3a24); border: 1px solid rgba(255,255,255,0.18); position: relative; min-height: 220px; display: flex; flex-direction: column; justify-content: space-between; }
.ns-s660.ns-s660.ns-s660 { font-size: 11px; font-weight: 800; color: #ffffff; letter-spacing: .04em; }
.ns-s661.ns-s661.ns-s661 { width: 54px; height: 54px; border-radius: 50%; background: rgba(255,255,255,0.92); box-shadow: 0 4px 16px rgba(0,0,0,0.3); cursor: pointer; }
.ns-s662.ns-s662.ns-s662 { font-size: 24px; color: #6CB545; margin-left: 3px; }
.ns-s663.ns-s663.ns-s663 { width: 24px; height: 24px; }
.ns-s664.ns-s664.ns-s664 { display: flex; flex-direction: column; line-height: .9; }
.ns-s665.ns-s665.ns-s665 { font-size: 12px; color: #fff; }
.ns-s666.ns-s666.ns-s666 { font-size: 7px; color: #d7e5cf; letter-spacing: .34em; }
.ns-s667.ns-s667.ns-s667 { background-image: url(/images/globe.jpg); }

/* --- appended 2026-10-09 --- */
.ns-s668.ns-s668.ns-s668 { object-fit: contain; }
