*{box-sizing:border-box}body,html{margin:0;background:#efe8d8;color:#123d3c;font-family:Tahoma,Arial,sans-serif}button,input,select,textarea{font:inherit}.appShell,.innerPage{min-height:100dvh;max-width:540px;margin:auto;padding:18px 16px 108px;background:radial-gradient(circle at 18% 0,#fffdf6 0 18%,transparent 40%),linear-gradient(180deg,#f8f2e5,#eee5d3);position:relative}.homeHeader{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;grid-gap:10px;gap:10px}.headerIcon{width:46px;height:46px;border-radius:50%;border:1px solid #caa44d;background:#fff9eb;color:#066a66;display:grid;place-items:center;position:relative}.badge{position:absolute;top:-4px;right:-4px;background:#b52424;color:#fff;border-radius:50%;min-width:20px;height:20px;display:grid;place-items:center;font-size:10px}.identity{display:flex;align-items:center;justify-content:center;gap:10px}.identity h1{margin:0;color:#075e5b;font-size:25px}.identity p{margin:5px 0 0;color:#8b7344;font-size:10px}.portalMark{width:54px;height:58px;border:3px solid #d0a24c;border-radius:28px 28px 7px 7px;background:linear-gradient(145deg,#0b7b76,#043f3e);box-shadow:inset 0 0 12px #001f1e,0 5px 12px #5c4a263d;position:relative}.portalMark:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:#d7b65e}.eventsBar{margin-top:16px;min-height:44px;border-radius:14px;background:#075f5d;color:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 9px}.eventsBar b{background:#d0a248;color:#183f3d;border-radius:9px;padding:7px}.eventsBar span{font-size:11px}.eventsBar button{border:0;background:#fff3d3;color:#075f5d;border-radius:9px;padding:7px;font-weight:800}.provinceSlider{margin-top:13px;height:150px;border-radius:22px;border:1px solid #caa14a;background:linear-gradient(120deg,#052f2f,#0a7771 52%,#c49b45);position:relative;overflow:hidden}.provinceText{position:absolute;right:18px;top:24px;color:#fff}.provinceText small{color:#f5d579}.provinceText h2{margin:5px 0;font-size:24px}.provinceText p{font-size:11px}.sliderDots{position:absolute;bottom:10px;left:0;right:0;text-align:center}.sliderDots i{display:inline-block;width:7px;height:7px;background:#fff7d8a0;border-radius:50%;margin:2px}.sliderDots .on{width:20px;border-radius:10px;background:#f5d271}.quickSection{margin-top:19px}.quickTitle{display:flex;justify-content:space-between;align-items:end;margin:0 4px 12px}.quickTitle h2{margin:0;color:#064f4d}.quickTitle span{font-size:11px;color:#927a4e}.iconGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px 6px;gap:15px 6px}.iconItem{border:0;background:transparent;color:#184d4a;font-weight:800;font-size:11px}.iconOrb{height:70px;width:70px;max-width:100%;margin:0 auto 7px;display:grid;place-items:center;position:relative;transition:.12s}.iconOrb:before{content:"";position:absolute;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#4cc2bb,#0a7b76 37%,#032f2e);box-shadow:inset 6px 6px 10px #ffffff2b,inset -7px -7px 12px #001e1d88,0 7px 14px #18423f38,0 0 0 2px #d3ab55}.iconOrb svg{position:relative;width:34px;color:#f3cf6d}.iconItem:active .iconOrb{transform:scale(.88)}.rewardStrip{margin-top:23px;border-radius:18px;border:1px solid #cfaa58;background:#fffaf0;display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:13px}.rewardStrip p{font-size:10px}.rewardStrip button{border:0;background:#076b67;color:#fff;border-radius:10px;padding:8px}.bottomNav{position:fixed;z-index:20;bottom:0;left:50%;transform:translateX(-50%);width:min(540px,100%);height:84px;padding:8px 13px max(8px,env(safe-area-inset-bottom));background:#fffaf2f2;border-top:1px solid #d2b674;display:grid;grid-template-columns:repeat(5,1fr)}.bottomNav button{border:0;background:transparent;color:#8c7952;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px}.bottomNav .active{color:#086b67}.centerGate{position:relative}.gateButton{position:absolute;bottom:15px;width:63px;height:65px;border-radius:32px 32px 10px 10px;border:4px solid #d1a64f;background:#076b67;color:#f5d16a;display:grid;place-items:center}.innerHeader{display:flex;align-items:center;gap:13px;margin-bottom:18px}.innerHeader button{width:48px;height:48px;border:1px solid #c9a44f;border-radius:14px;background:#fff9e9;color:#075f5d}.innerHeader h1{margin:0;font-size:24px}.innerHeader small{color:#9a804a}.importantAd,.warningBox{border-radius:16px;background:#075f5d;color:#fff;padding:15px;margin-bottom:13px;border:1px solid #d0a64b}.warningBox{background:#fff2cf;color:#684b0b;line-height:1.7}.filters{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin:12px 0}.filters select,.submitForm input,.submitForm select,.submitForm textarea{width:100%;padding:12px;border:1px solid #d3b66f;border-radius:11px;background:#fffaf1;color:#174e4b;outline:none}.primaryAdd,.submitBtn{width:100%;font-weight:800;display:flex;justify-content:center;align-items:center;gap:7px;margin:10px 0 15px;border:0;border-radius:11px;background:#076a66;color:#fff;padding:12px}.listing{overflow:hidden;background:#fffaf0;border:1px solid #d1af62;border-radius:20px}.listingImage{height:130px;background:#076a66;color:#efd175;display:grid;place-items:center;font-size:22px;font-weight:900}.listingBody{padding:15px}.listingBody h2{margin:0}.listingBody p{font-size:13px}.salary{display:block;color:#c52626;font-size:19px;margin:12px 0}.actions{display:grid;grid-template-columns:1fr 1fr 42px 42px;grid-gap:7px;gap:7px}.actions button{border:0;border-radius:10px;padding:9px;background:#076a66;color:#fff}.stats{display:block;text-align:center;margin-top:11px;color:#8b7650}.addGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.addGrid button{min-height:120px;border:1px solid #d0ad5c;border-radius:18px;background:linear-gradient(145deg,#fffaf0,#eee0bd);color:#075f5d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;font-weight:800;box-shadow:0 6px 14px #614f2820}.addGrid span{width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#3bb2ab,#075f5d 60%,#03403e);color:#f2ce69;display:grid;place-items:center;box-shadow:0 0 0 2px #d2aa52}.addGrid svg{width:29px}.submitForm{display:flex;flex-direction:column;gap:13px}.submitForm label{font-size:13px;font-weight:800;color:#174e4b}.submitForm textarea{min-height:90px;resize:vertical;margin-top:6px}.submitForm input,.submitForm select{margin-top:6px}.uploadBox{min-height:125px;border:2px dashed #c8a24d!important;border-radius:16px;background:#fff8e9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.uploadBox svg{color:#08716d}.uploadBox input{display:none}.uploadBox small{font-weight:400;color:#8c7952}.agree{display:flex;align-items:center;gap:8px;background:#fff8e9;padding:12px;border-radius:11px}.agree input{width:auto;margin:0}.formNote{text-align:center;font-size:11px;color:#7c6c4d;line-height:1.7}.profileCard{display:grid;grid-template-columns:58px 1fr auto;grid-gap:12px;gap:12px;align-items:center;background:#fffaf0;border:1px solid #d1af62;border-radius:18px;padding:14px}.profileCard p{margin:5px 0 0;font-size:10px;color:#7d6d4e}.profileCard button{border:0;background:#076a66;color:#fff;border-radius:10px;padding:9px;display:flex;gap:5px}.avatar{width:54px;height:54px;border-radius:50%;background:#075f5d;color:#f0cf70;display:grid;place-items:center}.adminMenu,.settingsList{display:flex;flex-direction:column;gap:9px;margin-top:15px}.adminMenu button,.settingsList button{border:1px solid #d4b86f;background:#fffaf0;border-radius:14px;padding:13px;color:#174e4b;display:grid;grid-template-columns:32px 1fr auto;align-items:center;grid-gap:9px;gap:9px;text-align:right}.adminMenu span,.settingsList span{display:flex;flex-direction:column}.adminMenu small,.settingsList small{font-size:10px;color:#806f50;margin-top:3px}.settingsList .danger{color:#a32626}.authLogo{text-align:center;color:#075f5d;font-size:25px;font-weight:900;margin:5px 0 20px}.submitForm label>svg{width:17px;vertical-align:middle}.switchAuth,.textBtn{width:100%;border:0;background:transparent;color:#075f5d;padding:10px;font-weight:700}.bigSearch{display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;grid-gap:5px;gap:5px;background:#fffaf0;border:1px solid #d2b66e;border-radius:16px;padding:8px 10px}.bigSearch input{border:0;background:transparent;outline:none;min-width:0;padding:8px}.bigSearch button{border:0;background:transparent;color:#075f5d}.searchFilters{display:grid;grid-template-columns:auto 1fr 1fr;grid-gap:7px;gap:7px;align-items:center;margin:12px 0}.searchFilters select{min-width:0;padding:10px;border:1px solid #d3b66f;border-radius:10px;background:#fffaf0}.recentSearch,.suggestions{background:#fffaf0;border:1px solid #d3b66f;border-radius:16px;padding:13px}.recentSearch>div{display:flex;gap:7px;align-items:center}.recentSearch button{margin-right:auto;border:0;background:transparent;color:#a32626}.recentSearch p{font-size:11px;color:#806f50}.suggestions{display:flex;flex-direction:column;gap:8px}.suggestions button{border:0;background:#f4e8c9;border-radius:10px;padding:10px;color:#174e4b;display:grid;grid-template-columns:25px 1fr auto;text-align:right}.suggestions small{color:#826e47}.giftHero{background:linear-gradient(145deg,#075f5d,#0b817b);color:#fff;border:1px solid #d2aa52;border-radius:20px;padding:22px;text-align:center}.giftHero>svg{width:48px;height:48px;color:#f1cf6d}.giftHero h2{color:#f5d574}.giftHero button{border:0;background:#f3d275;color:#164b49;border-radius:11px;padding:11px;font-weight:900;display:flex;gap:6px;margin:auto}.drawCard,.progressCard,.winners{margin-top:13px;background:#fffaf0;border:1px solid #d3b66f;border-radius:16px;padding:14px}.progressCard>div:first-child{display:grid;grid-template-columns:25px 1fr auto;align-items:center}.progress{height:10px;border-radius:8px;background:#e5d8b7;overflow:hidden;margin:12px 0}.progress i{display:block;height:100%;background:#08726d}.giftStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.giftStats div{background:#fffaf0;border:1px solid #d3b66f;border-radius:15px;padding:14px;text-align:center}.giftStats b{display:block;font-size:24px;color:#075f5d}.giftStats span{font-size:10px}.drawCard{display:flex;gap:12px}.drawCard>svg{color:#c7952f;width:38px}.drawCard p,.winners p{font-size:11px;color:#806f50}.adminShell{min-height:100dvh;padding:24px;max-width:1100px;margin:auto;background:linear-gradient(180deg,#f8f2e5,#eee5d3)}.adminTop{display:flex;justify-content:space-between;align-items:center}.adminTop h1{margin:2px 0;color:#075f5d}.adminTop button{border:0;background:#075f5d;color:#fff;border-radius:10px;padding:10px 14px;display:flex;gap:6px}.adminHero{margin-top:18px;border-radius:20px;padding:20px;background:linear-gradient(135deg,#064f4d,#0a7f79);color:#fff;justify-content:space-between}.adminHero,.adminHero>div{display:flex;align-items:center}.adminHero>div{gap:12px}.adminHero svg{color:#f2cf6c;width:38px}.adminHero p{margin:4px 0;font-size:11px}.adminHero span{background:#f1cf6c;color:#174e4b;border-radius:20px;padding:7px 12px;font-weight:800}.adminCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:15px}.adminCards article{background:#fffaf0;border:1px solid #d3b66f;border-radius:16px;padding:16px;display:flex;gap:12px;align-items:center}.adminCards article>svg{color:#08736e}.adminCards b{display:block;font-size:24px}.adminCards span{font-size:11px;color:#806f50}.adminMenu{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.adminMenu button{min-height:78px}.adminMenu button>svg{color:#08736e}.submitBtn{font-size:15px;margin-top:3px}@media(max-width:700px){.adminShell{padding:14px}.adminCards{grid-template-columns:1fr 1fr}.adminMenu{grid-template-columns:1fr}.adminHero{align-items:flex-start;gap:10px}.adminHero span{font-size:10px}.adminTop h1{font-size:22px}}@media(max-width:390px){.appShell,.innerPage{padding-left:10px;padding-right:10px}.iconGrid{gap:13px 2px}.iconItem{font-size:10px}.iconOrb{height:63px;width:63px}.identity h1{font-size:21px}.profileCard{grid-template-columns:50px 1fr}.profileCard button{grid-column:1/-1;justify-content:center}.giftStats{grid-template-columns:1fr 1fr}}:root{--bg:#f8f2e5;--card:#fffaf0;--ink:#123d3c;--muted:#806f50;--teal:#075f5d;--gold:#d3aa52}html[data-theme=dark]{--bg:#102322;--card:#17302e;--ink:#edf7f3;--muted:#c6b68f;--teal:#1b9992;--gold:#e1bd67;color-scheme:dark}html[data-font=large]{font-size:18px}html[data-font=xlarge]{font-size:21px}html[data-theme=dark] body{background:#0c1c1b;color:var(--ink)}html[data-theme=dark] .adminShell,html[data-theme=dark] .appShell,html[data-theme=dark] .innerPage{background:linear-gradient(180deg,#102725,#0b1b1a);color:var(--ink)}html[data-theme=dark] .adminFormCard,html[data-theme=dark] .adminMenu button,html[data-theme=dark] .approvalPanel,html[data-theme=dark] .drawCard,html[data-theme=dark] .giftStats div,html[data-theme=dark] .legalCard,html[data-theme=dark] .listing,html[data-theme=dark] .profileCard,html[data-theme=dark] .progressCard,html[data-theme=dark] .recentSearch,html[data-theme=dark] .searchResults,html[data-theme=dark] .settingsList button,html[data-theme=dark] .winners{background:#17302e;color:#edf7f3;border-color:#6f623f}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#102725!important;color:#fff!important}.offlineBanner{position:fixed;z-index:1000;top:0;left:50%;transform:translateX(-50%);width:min(540px,100%);background:#9b6615;color:#fff;padding:9px 12px;text-align:center;font-size:11px;font-weight:800}.provinceSlider.hasImage{background-size:cover!important;background-position:50%!important}.urgentEvent{background:linear-gradient(90deg,#7e1919,#b22a24)!important}.listingStack{display:flex;flex-direction:column;gap:14px}.listing.promoted{box-shadow:0 0 0 2px #d7b65c,0 10px 24px #6d532839}.listingPhoto{width:100%;height:190px;object-fit:cover;display:block}.actions button:disabled{opacity:.38}.metricRow{margin-top:10px;padding-top:9px;border-top:1px solid #e1d2ad;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;align-items:center}.metricRow>*{border:0;background:transparent;color:#7a6d50;font-size:10px;display:flex;align-items:center;justify-content:center;gap:3px}.metricRow svg{width:13px;height:13px}.selectedImages{display:flex;gap:7px;align-items:center;background:#edf8f3;color:#076a66;border:1px solid #9dc8bb;border-radius:10px}.errorBox,.selectedImages{padding:10px;font-size:12px}.errorBox{background:#ffe5e1;color:#9d241c;border:1px solid #e6a29b;border-radius:10px}.successState{min-height:70dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.successState svg{width:72px;height:72px;color:#07825d}.successState button{border:0;border-radius:12px;background:#075f5d;color:#fff;padding:12px 18px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.emptyState{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#776b50}.emptyState>svg{width:44px;height:44px;color:#0a736e}.notificationList,.searchResults,.simpleList{display:flex;flex-direction:column;gap:9px}.notificationList>button,.searchResult,.simpleList article{border:1px solid #d5b86f;border-radius:14px;background:#fffaf0;padding:12px;color:#174e4b;text-align:right}.simpleList article{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:8px;gap:8px}.simpleList article div{display:flex;flex-direction:column;gap:4px}.searchResult span,.simpleList span{display:flex;align-items:center;gap:4px;font-size:10px;color:#806f50}.searchResult svg,.simpleList svg{width:14px}.simpleList button{border:0;background:transparent;color:#a32b25}.notificationList>button{display:grid;grid-template-columns:42px 1fr auto;grid-gap:9px;gap:9px;position:relative}.notificationList>button.urgent{border-color:#bf4b41;background:#fff0ed}.notificationList>button.read{opacity:.72}.notificationList p{margin:5px 0;font-size:12px}.notificationList i{width:9px;height:9px;border-radius:50%;background:#b22a24}.noticeIcon{width:38px;height:38px;border-radius:50%;background:#075f5d;color:#f2d273;display:grid;place-items:center}.historyItem{width:100%;border:0!important;background:transparent!important;color:#174e4b!important;text-align:right!important;display:flex!important;gap:7px!important;margin:4px 0!important}.historyItem svg{width:15px}.resultsHead{display:flex;justify-content:space-between;padding:6px}.searchResult{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px}.searchResult div{display:flex;flex-direction:column;gap:4px}.searchResult strong{color:#b52924}.legalCard{background:#fffaf0;border:1px solid #d2b66e;border-radius:18px;padding:18px;line-height:1.9}.legalCard>svg{color:#08736e;width:42px;height:42px}.legalCard h2,.legalCard h3{color:#075f5d}.winners article{display:flex;align-items:center;gap:9px;padding:8px 0;border-top:1px solid #ead9b2}.winners article svg{color:#c4932e}.drawCard img{width:72px;height:72px;object-fit:cover;border-radius:12px}.adminFormCard,.adminLogin,.approvalPanel{margin-top:16px;background:#fffaf0;border:1px solid #d3b66f;border-radius:18px;padding:16px}.adminLogin{max-width:520px;margin:50px auto}.adminLogin>svg{width:48px;height:48px;color:#08736e}.adminFormCard form,.adminLogin form{display:flex;flex-direction:column;gap:10px}.adminFormCard input,.adminFormCard select,.adminFormCard textarea,.adminLogin input{width:100%;border:1px solid #d4b86f;border-radius:10px;background:#fffdf6;padding:11px}.adminFormCard textarea{min-height:90px}.adminFormCard button,.adminLogin button{border:0;border-radius:10px;background:#075f5d;color:#fff;padding:11px;display:flex;justify-content:center;gap:6px}.bootstrapBtn{margin-top:10px!important;width:100%;background:#b68b31!important}.adminBack{width:43px!important;height:43px!important;display:grid!important;place-items:center!important;padding:0!important}.adminAlert{margin-top:12px;border:1px solid #d4823b;background:#fff0d5;color:#7a4816;border-radius:15px;padding:12px;display:flex;gap:10px;align-items:center}.adminAlert p{margin:3px 0}.approvalPanel{padding:14px}.panelHead{justify-content:space-between;margin-bottom:10px}.panelHead,.panelHead>div{display:flex;align-items:center}.panelHead>div{gap:7px}.activityRow,.contentRow,.noticeAdminRow,.pendingRow,.reportRow,.userRow{display:grid;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid #e4d2a7;padding:11px 0}.pendingRow{grid-template-columns:1fr auto auto}.contentRow>div,.noticeAdminRow>div,.pendingRow>div,.userRow>div{display:flex;flex-direction:column;gap:3px}.pendingRow button,.reportRow button,.userRow button{border:0;border-radius:9px;padding:8px;display:flex;gap:4px;align-items:center}.approve{background:#147a57!important}.approve,.reject{color:#fff!important}.reject{background:#a7332c!important}.adminSplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.adminGrid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.contentRow{grid-template-columns:auto 1fr}.contentRow img{width:82px;height:58px;object-fit:cover;border-radius:8px}.noticeAdminRow{grid-template-columns:35px 1fr}.noticeAdminRow p{margin:3px 0;font-size:12px}.activityRow,.userRow{grid-template-columns:1fr auto}.activityRow div{display:flex;flex-direction:column}.activityRow p{margin:4px 0;font-size:11px}.activityRow time{font-size:10px;color:#806f50}.reportRow{grid-template-columns:1fr auto auto}.reportRow p{font-size:11px}.reportRow span{font-size:10px;color:#806f50}.settingRow{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:end;padding:8px 0;border-bottom:1px solid #ead9b2}.settingRow button{width:90px}.backupCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.backupCards article{background:#fffaf0;border:1px solid #d3b66f;border-radius:14px;padding:14px;display:flex;gap:10px}.backupCards svg{color:#08736e}.downloadBackup{margin-top:14px;background:#075f5d;color:#fff;border-radius:12px;padding:13px;text-decoration:none;display:flex;justify-content:center;gap:8px;font-weight:800}.exactHome{background:#f6efdf;padding-top:10px}.exactHome .homeHeader{min-height:72px}.exactHome .identity img{width:54px;height:60px;border-radius:0;background:transparent}.exactHome .identity h1{font-size:25px;font-weight:900}.exactHome .identity p{font-size:11px}.exactHome .provinceSlider{height:150px;box-shadow:0 8px 22px #073d3926}.exactHome .provinceText{top:22px;right:20px}.quickTitle h2{font-size:27px}.imageIconGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px 4px;gap:15px 4px}.imageIconItem{border:0;background:transparent;color:#124d4a;font-weight:900;font-size:12px;padding:0;min-width:0}.imageIcon{width:72px;height:72px;max-width:100%;margin:0 auto 7px;border-radius:50%;display:block;overflow:hidden;background:#050505;border:2px solid #d9b557;box-shadow:0 7px 15px #173e3b35}.imageIcon img{width:100%;height:100%;object-fit:contain;display:block}.imageIconItem:active .imageIcon{transform:scale(.9)}.giftHomeCard{margin-top:18px;border:1px solid #d3b25f;border-radius:18px;background:#fffaf0;display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:13px;color:#174e4b}.giftHomeCard>svg{width:31px;height:31px;color:#08706b}.giftHomeCard b{font-size:17px}.giftHomeCard p{font-size:10px;margin:5px 0;color:#786c50}.giftHomeCard button{border:0;background:#08706b;color:#fff;border-radius:10px;padding:9px 11px}.exactHome .gateButton{overflow:hidden;background:transparent}.exactHome .gateButton img{width:100%;height:100%;object-fit:contain}@media(max-width:700px){.adminSplit,.backupCards{grid-template-columns:1fr}.pendingRow,.reportRow{grid-template-columns:1fr 1fr}.pendingRow>div,.reportRow>div{grid-column:1/-1}.activityRow,.settingRow{grid-template-columns:1fr}.settingRow button{width:100%}}@media(max-width:390px){.imageIconGrid{gap:13px 2px}.imageIcon{width:66px;height:66px}.imageIconItem{font-size:11px}.exactHome .provinceSlider{height:142px}.quickTitle h2{font-size:25px}}.exactHome{background:#f7f0df;min-height:100dvh;padding:10px 12px calc(98px + env(safe-area-inset-bottom));overflow-x:hidden}.exactHome .homeHeader{min-height:70px;display:grid;grid-template-columns:46px 1fr 46px;align-items:center;grid-gap:8px;gap:8px;padding:4px 2px 7px}.exactHome .headerIcon{width:43px;height:43px;border-radius:50%;border:1px solid #d6b55f;background:#fffaf0;color:#075f5d;display:grid;place-items:center;position:relative;box-shadow:0 5px 12px #1548451c}.exactHome .headerIcon svg{width:21px;height:21px}.exactHome .badge{position:absolute;top:-2px;left:-2px;min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:#b62d27;color:#fff;font-size:9px;display:grid;place-items:center}.exactHome .identity{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.exactHome .identity img{width:48px;height:55px;object-fit:contain;background:transparent!important;border-radius:0!important}.exactHome .identity>div{min-width:0}.exactHome .identity h1{margin:0;color:#075f5d;font-size:24px;line-height:1.05;font-weight:950}.exactHome .identity p{margin:4px 0 0;color:#8b7444;font-size:10px;white-space:nowrap}.exactHome .eventsBar{min-height:39px;border-radius:13px;background:#075f5d;color:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:7px;gap:7px;padding:7px 10px;margin:4px 0 10px;box-shadow:0 5px 12px #075f5d1a}.exactHome .eventsBar b{color:#f2cf70;font-size:11px;white-space:nowrap}.exactHome .eventsBar span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exactHome .eventsBar button{border:0;background:transparent;color:#fff;font-size:9px;display:flex;align-items:center;gap:2px;padding:0}.exactHome .eventsBar button svg{width:12px;height:12px}.exactHome .provinceSlider{height:148px;border-radius:23px;background-size:cover!important;background-position:50%!important;position:relative;overflow:hidden;box-shadow:0 9px 24px #073d3933;border:1px solid #d8bb72;cursor:pointer}.exactHome .provinceText{position:absolute;top:20px;right:18px;color:#fff;z-index:2;text-shadow:0 2px 6px #002c2a}.exactHome .provinceText small{color:#f3d57d;font-weight:800}.exactHome .provinceText h2{margin:5px 0 2px;font-size:25px;line-height:1.1}.exactHome .provinceText p{margin:0;font-size:10px}.exactHome .sliderDots{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:5px;z-index:2}.exactHome .sliderDots i{width:6px;height:6px;border-radius:50%;background:#fff9;transition:.2s}.exactHome .sliderDots i.on{width:18px;border-radius:7px;background:#f0c95f}.exactHome .quickSection{margin-top:13px}.exactHome .quickTitle{display:flex;align-items:end;justify-content:space-between;margin:0 3px 10px}.exactHome .quickTitle h2{margin:0;color:#075f5d;font-size:27px;font-weight:950}.exactHome .quickTitle span{font-size:10px;color:#8a7955}.exactHome .imageIconGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px 4px;gap:14px 4px}.exactHome .imageIconItem{min-width:0;border:0;background:transparent;padding:0;color:#124d4a;font-size:11px;font-weight:900;text-align:center}.exactHome .imageIcon{width:72px;height:72px;max-width:100%;margin:0 auto 7px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#0b6b66,#043f3d);border:2px solid #d9b557;box-shadow:0 7px 15px #173e3b30,inset 0 1px 0 #ffffff2e;transition:transform .12s ease}.exactHome .imageIcon img{width:100%;height:100%;display:block;object-fit:contain;transform:none!important}.exactHome .imageIconItem:active .imageIcon{transform:scale(.91)}.exactHome .imageIconItem strong{display:block;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exactHome .giftHomeCard{margin-top:17px;border:1px solid #d3b25f;border-radius:18px;background:linear-gradient(135deg,#fffdf6,#fff4d8);display:grid;grid-template-columns:40px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:12px 13px;color:#174e4b;box-shadow:0 6px 14px #725e2520}.exactHome .giftHomeCard>svg{width:30px;height:30px;color:#08706b}.exactHome .giftHomeCard b{font-size:16px}.exactHome .giftHomeCard p{font-size:9.5px;margin:4px 0;color:#786c50}.exactHome .giftHomeCard button{border:0;background:#08706b;color:#fff;border-radius:10px;padding:8px 11px;font-weight:800}.exactHome .bottomNav{padding-bottom:max(8px,env(safe-area-inset-bottom))}.exactHome .gateButton{overflow:hidden!important;background:linear-gradient(145deg,#09655f,#033d3a)!important;border:2px solid #e0bd61!important;box-shadow:0 7px 18px #063b3848!important}.exactHome .gateButton img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;padding:2px}@media(max-width:390px){.exactHome{padding-left:8px;padding-right:8px}.exactHome .imageIconGrid{gap:12px 2px}.exactHome .imageIcon{width:65px;height:65px}.exactHome .imageIconItem{font-size:10.5px}.exactHome .provinceSlider{height:140px}.exactHome .quickTitle h2{font-size:24px}.exactHome .identity h1{font-size:22px}}