/* Shared action buttons. Navigation, tabs and icon controls retain their layout. */
:is(.ka-landing,.ka-dashboard) :where(.ka-landing .ka-button,.ka-landing .ka-news-all,.ka-landing .ka-home-news-read,.ka-landing .ka-article-read,.ka-landing .ka-detail-close,.ka-landing #loginSubmitBtn,.ka-landing #regSubmitBtn,.ka-dashboard button[type="submit"],.ka-dashboard button.bg-gold-btn,.ka-dashboard .ka-dashboard-shortcuts button,.ka-dashboard #logoutBtn,.ka-dashboard button[class*="px-"]:not([id^="menu"]):not([id^="dbTab"]):not([id^="billingTab"]):not([class*="absolute"])){
 --ka-action-face:linear-gradient(180deg,#68452e 0%,#352218 46%,#1b120d 100%);
 --ka-action-ink:#f5dfb1;
 position:relative;isolation:isolate;min-height:44px;padding:11px 23px;border:0!important;border-radius:0!important;
 clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);
 background:linear-gradient(135deg,#77502c 0%,#eed2a0 23%,#a97839 48%,#e4be7c 76%,#68401f)!important;
 color:var(--ka-action-ink)!important;font:600 13px/1.65 'Kantumruy Pro',sans-serif;letter-spacing:.25px;text-transform:none;
 text-decoration:none;cursor:pointer;text-shadow:0 1px 2px #0006;box-shadow:none!important;
 transition:transform .18s ease,filter .18s ease;
}
:is(.ka-landing,.ka-dashboard) :where(.ka-landing .ka-button,.ka-landing .ka-news-all,.ka-landing .ka-home-news-read,.ka-landing .ka-article-read,.ka-landing .ka-detail-close,.ka-landing #loginSubmitBtn,.ka-landing #regSubmitBtn,.ka-dashboard button[type="submit"],.ka-dashboard button.bg-gold-btn,.ka-dashboard .ka-dashboard-shortcuts button,.ka-dashboard #logoutBtn,.ka-dashboard button[class*="px-"]:not([id^="menu"]):not([id^="dbTab"]):not([id^="billingTab"]):not([class*="absolute"]))::before{
 content:'';position:absolute;inset:1px;width:auto;height:auto;border:0;border-radius:0;transform:none;z-index:-1;pointer-events:none;
 background:var(--ka-action-face);box-shadow:inset 0 1px 0 #fff5,inset 0 -3px 0 #0005,inset 0 0 0 3px #e9bf6f12;
 clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);
}
:is(.ka-landing,.ka-dashboard) :where(.ka-landing .ka-button,.ka-landing .ka-news-all,.ka-landing .ka-home-news-read,.ka-landing .ka-article-read,.ka-dashboard button[type="submit"],.ka-dashboard button.bg-gold-btn,.ka-dashboard .ka-dashboard-shortcuts button):hover:not(:disabled){filter:brightness(1.16);transform:translateY(-2px)}
:is(.ka-landing,.ka-dashboard) :where(.ka-landing .ka-button,.ka-landing .ka-news-all,.ka-landing .ka-home-news-read,.ka-landing .ka-article-read,.ka-dashboard button[type="submit"],.ka-dashboard button.bg-gold-btn):active:not(:disabled){transform:translateY(1px);filter:brightness(.97)}
:is(.ka-landing,.ka-dashboard) :where(.ka-landing .ka-button,.ka-landing .ka-news-all,.ka-landing .ka-home-news-read,.ka-landing .ka-article-read,.ka-dashboard button):focus-visible{outline:2px solid #ffe3a5;outline-offset:3px;filter:brightness(1.15)}
:is(.ka-landing,.ka-dashboard) :where(.ka-landing .ka-button,.ka-landing .ka-news-all,.ka-landing .ka-home-news-read,.ka-landing .ka-article-read,.ka-dashboard button):focus-visible::before{inset:3px}
.ka-landing .ka-red,.ka-landing #loginSubmitBtn,.ka-landing #regSubmitBtn,.ka-dashboard #logoutBtn{--ka-action-face:linear-gradient(180deg,#ac5140 0%,#7f2b23 48%,#491a15 100%);--ka-action-ink:#fff0d3}
.ka-landing .ka-gold,.ka-landing .ka-angkor-news .ka-home-news-read,.ka-dashboard button.bg-gold-btn,.ka-dashboard button[type="submit"]{--ka-action-face:linear-gradient(180deg,#f5dca0 0%,#d4a456 45%,#b88235 95%);--ka-action-ink:#2b1a09;text-shadow:0 1px 0 #fff4}
.ka-landing .ka-hero-actions .ka-button{min-height:56px;padding:14px 29px;font-size:15px;letter-spacing:.35px}
.ka-landing .ka-header>.ka-button{min-height:42px;padding:9px 19px;font-size:12px;--ka-action-face:linear-gradient(180deg,#8c4230,#53231b 60%,#35150f)}
.ka-landing .ka-angkor-news .ka-home-news-read,.ka-landing .ka-news-all,.ka-landing .ka-article-read{display:inline-flex;align-items:center;justify-content:center;gap:12px}
.ka-landing .ka-angkor-news .ka-home-news-read{width:100%;min-height:46px;margin-top:auto;font-size:13px}
.ka-landing .ka-angkor-news .ka-home-news-read::after{content:none}
.ka-landing .ka-news-all{min-height:42px;font-size:12px;padding:10px 21px}
.ka-landing .ka-article-read{min-height:40px;padding:8px 19px;margin-top:4px}
.ka-landing .ka-detail-close{min-height:34px;padding:5px 13px}
.ka-landing .ka-nav a.active{background:linear-gradient(180deg,#9a4935,#5d241c 55%,#3c170f);border-color:#d8ac68;box-shadow:inset 0 1px #ffe6b733,inset 0 -2px #0005}
.ka-dashboard :is(#notifBellBtn,#openMasterPwdModalBtn,[id^="btnCopy"]){background:linear-gradient(180deg,#3d2d1e,#21170f);border:1px solid #9c784155;border-radius:7px;color:#e1bc7e;box-shadow:inset 0 1px #fff1}
.ka-dashboard .ka-dashboard-shortcuts button{width:100%;margin-top:8px;padding:10px 13px;font-size:11px}
.ka-dashboard button[class*="px-"]:is([id*="Prev"],[id*="Next"]){min-height:36px;padding:7px 14px;font-size:11px}
:is(.ka-landing,.ka-dashboard) button:disabled{opacity:.4!important;cursor:not-allowed!important;filter:grayscale(.5);transform:none!important}
:is(.ka-landing,.ka-dashboard) button[class*="absolute"][class*="top-"]{width:32px;min-height:32px;padding:5px;border:1px solid #b18c4d66;border-radius:50%;background:#24190f;color:#e5c285}
@media(max-width:760px){.ka-landing .ka-hero-actions .ka-button{font-size:13px;padding:12px 20px;min-height:49px}.ka-landing .ka-header>.ka-button{min-height:33px;font-size:10px;padding:7px 11px}.ka-landing .ka-news-all{font-size:11px;padding:9px 17px}.ka-landing .ka-angkor-news .ka-home-news-read{min-height:44px}}
@media(prefers-reduced-motion:reduce){:is(.ka-landing,.ka-dashboard) button,.ka-landing .ka-button,.ka-landing .ka-home-news-read,.ka-landing .ka-news-all,.ka-landing .ka-article-read{transition:none!important;transform:none!important}}

.ka-landing .ka-angkor-news .ka-home-news-read::before,.ka-landing .ka-header>.ka-button::before{content:"";inset:1px;width:auto;height:auto;transform:none;border:0;background:var(--ka-action-face);z-index:-1}
