/* SIAPIYA_TP_ACTIONS_COMPACT_V370286. Only Bank TP, no global form or academic CSS changes. */
.siapiya-bank-tp-282 .siapiya-tp-summary-286{font-size:.79rem!important;margin-bottom:8px!important;color:var(--bs-secondary-color)}
.siapiya-bank-tp-282 .siapiya-tp-summary-286 span+span{padding-left:9px;border-left:1px solid var(--bs-border-color)}
.siapiya-bank-tp-282 .siapiya-tp-empty-286{padding:14px 4px;color:var(--bs-secondary-color);font-size:.87rem}
.siapiya-bank-tp-282 .kktp-tp-card{position:relative;overflow:visible!important;padding:11px 12px!important;margin:0 0 7px!important;border:1px solid var(--bs-border-color)!important;border-radius:9px!important}
.siapiya-bank-tp-282 .kktp-tp-card .d-flex.gap-2.mb-2{margin-bottom:5px!important;gap:5px!important}
.siapiya-bank-tp-282 .kktp-tp-card .kktp-code{font-size:.79rem;font-weight:700;letter-spacing:0}
.siapiya-bank-tp-282 .kktp-tp-card .badge{font-size:.72rem;line-height:1.1;border-radius:6px;padding:4px 7px;font-weight:600}
.siapiya-bank-tp-282 .kktp-tp-text{font-size:.88rem!important;font-weight:550!important;line-height:1.43!important;overflow-wrap:break-word}
.siapiya-bank-tp-282 .kktp-tp-actions{display:flex!important;flex:0 0 auto;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;width:auto!important}
.siapiya-bank-tp-282 .kktp-tp-actions>.btn.siapiya-tp-primary-286{display:inline-flex!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:6px 11px!important;font-size:.8rem!important;line-height:1.2!important;min-height:36px!important;max-height:40px!important;min-width:0!important;width:auto!important;flex:0 0 auto!important;border-radius:8px!important;box-shadow:none!important}
.siapiya-bank-tp-282 .kktp-tp-actions>.btn.siapiya-tp-primary-286 i{font-size:.86rem}
.siapiya-bank-tp-282 .kktp-bank-more.siapiya-tp-more-286{display:block!important;position:relative!important;flex:0 0 auto;min-width:0!important;margin:0!important;padding:0!important}
.siapiya-bank-tp-282 .kktp-bank-more.siapiya-tp-more-286>summary{display:flex!important;align-items:center!important;justify-content:center!important;list-style:none!important;box-sizing:border-box!important;width:38px!important;height:36px!important;min-height:36px!important;max-height:40px!important;padding:0!important;margin:0!important;background:var(--bs-body-bg)!important;border:1px solid var(--bs-border-color)!important;border-radius:8px!important;color:var(--bs-body-color)!important;font-size:1.4rem!important;font-weight:700!important;line-height:1!important;cursor:pointer!important;user-select:none}
.siapiya-bank-tp-282 .kktp-bank-more.siapiya-tp-more-286>summary::-webkit-details-marker{display:none}
.siapiya-bank-tp-282 .kktp-bank-more.siapiya-tp-more-286>summary::marker{content:""}
.siapiya-bank-tp-282 .kktp-bank-more.siapiya-tp-more-286[open]>summary{background:var(--bs-tertiary-bg)!important;border-color:var(--bs-primary)!important}
.siapiya-bank-tp-282 .kktp-bank-more.siapiya-tp-more-286>summary:focus-visible{outline:2px solid var(--bs-primary)!important;outline-offset:2px!important}
.siapiya-bank-tp-282 .kktp-tp-card.siapiya-tp-menu-card-open-286{z-index:40!important}
.siapiya-bank-tp-282 .siapiya-tp-more-menu-286{position:absolute!important;right:0!important;top:calc(100% + 6px)!important;bottom:auto!important;z-index:51!important;width:max-content!important;min-width:158px!important;max-width:min(230px,calc(100vw - 42px))!important;box-sizing:border-box!important;padding:5px!important;background:var(--bs-body-bg)!important;border:1px solid var(--bs-border-color)!important;border-radius:10px!important;box-shadow:0 9px 26px rgba(0,0,0,.12)!important}
.siapiya-bank-tp-282 .siapiya-tp-more-286.is-up-286>.siapiya-tp-more-menu-286{top:auto!important;bottom:calc(100% + 6px)!important}
.siapiya-bank-tp-282 .siapiya-tp-more-menu-286>.btn{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0!important;padding:9px 11px!important;min-height:38px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--bs-body-color)!important;text-align:left!important;white-space:nowrap!important;line-height:1.25!important;font-size:.82rem!important;box-shadow:none!important}
.siapiya-bank-tp-282 .siapiya-tp-more-menu-286>.btn.text-danger{color:var(--bs-danger)!important}
.siapiya-bank-tp-282 .siapiya-tp-more-menu-286>.btn:hover,.siapiya-bank-tp-282 .siapiya-tp-more-menu-286>.btn:focus-visible{background:var(--bs-tertiary-bg)!important}
.siapiya-bank-tp-282 .siapiya-tp-usage-286{padding:6px 10px 5px!important;border-top:1px solid var(--bs-border-color)}
#bankTpAssessmentPanel>summary .badge{display:none!important}
@media(max-width:575.98px){
 .siapiya-bank-tp-282 .kktp-tp-card>.d-flex{flex-direction:column!important;align-items:stretch!important;gap:7px!important}
 .siapiya-bank-tp-282 .kktp-tp-actions{justify-content:flex-end!important;align-self:flex-end!important;width:auto!important;flex-wrap:nowrap!important}
 .siapiya-bank-tp-282 .kktp-tp-card{padding:10px 11px!important}
 .siapiya-bank-tp-282 .kktp-tp-text{font-size:.85rem!important}
}
@media(prefers-reduced-motion:reduce){.siapiya-bank-tp-282 .siapiya-tp-more-menu-286{scroll-behavior:auto!important}}
