/* SIAPIYA_TP_WORKSPACE_V370282: scoped solely to Bank TP workspace. */
.siapiya-bank-tp-workspace.siapiya-bank-tp-282{border-radius:12px!important;box-shadow:none!important;overflow:visible!important}
.siapiya-bank-tp-282>.card-body{padding:12px!important}
.siapiya-bank-tp-282 .row:has(>div>#kelasTP){margin-bottom:8px!important;row-gap:9px!important}
.siapiya-bank-tp-282 .row:has(>div>#kelasTP) .form-label{font-size:.78rem;margin-bottom:4px!important}
.siapiya-bank-tp-282 #kelasTP,.siapiya-bank-tp-282 #mapelTP{min-width:0;width:100%;min-height:41px;font-size:.88rem;border-radius:9px}
.siapiya-bank-tp-282 #kktpTpIntro{display:none!important}
.siapiya-bank-tp-282 #bankTpAddPanel.siapiya-tp-add-282{margin:0 0 9px!important;border:0!important;box-shadow:none!important;background:transparent!important;overflow:visible}
.siapiya-bank-tp-282 #bankTpAddPanel>summary{display:inline-flex;align-items:center;min-height:39px;padding:7px 12px!important;border:1px solid var(--bs-primary);border-radius:9px;font-size:.84rem;color:var(--bs-primary);background:transparent;cursor:pointer;list-style:none}
.siapiya-bank-tp-282 #bankTpAddPanel>summary::-webkit-details-marker{display:none}
.siapiya-bank-tp-282 #bankTpAddPanel[open]>summary{margin-bottom:8px}
.siapiya-bank-tp-282 #bankTpAddPanel>.card-body{padding:10px!important;border:1px solid var(--bs-border-color)!important;border-radius:9px;overflow:hidden}
.siapiya-bank-tp-282 #bankTpAddPanel .form-label{font-size:.82rem}
.siapiya-bank-tp-282 #bankTpAddPanel textarea{min-height:95px;font-size:.88rem}
.siapiya-bank-tp-282 #bankTpAddPanel .btn{min-height:39px;font-size:.82rem;padding:7px 12px}
.siapiya-bank-tp-282 .siapiya-tp-tools-282{display:grid;grid-template-columns:minmax(0,1fr) 95px;gap:7px;margin:0 0 9px}
.siapiya-bank-tp-282 .siapiya-tp-tools-282 input,.siapiya-bank-tp-282 .siapiya-tp-tools-282 select{height:41px;min-width:0;font-size:.84rem;border-radius:9px;padding-left:10px;padding-right:8px}
.siapiya-bank-tp-282 .siapiya-bank-tp-results>div.d-flex.flex-wrap.align-items-center.gap-3.mb-3.small{gap:9px!important;margin-bottom:8px!important;font-size:.78rem}
.siapiya-bank-tp-282 .siapiya-bank-tp-results>div.d-flex.flex-wrap.align-items-center.gap-3.mb-3.small>span:nth-child(2){display:none}
.siapiya-bank-tp-282 .kktp-tp-card{padding:10px 11px!important;margin-bottom:6px!important;border-radius:10px!important;box-shadow:none!important}
.siapiya-bank-tp-282 .kktp-tp-card[hidden]{display:none!important}
.siapiya-bank-tp-282 .kktp-tp-card .d-flex.gap-2.mb-2>.badge:first-child{display:none!important}
.siapiya-bank-tp-282 .kktp-tp-card .d-flex.gap-2.mb-2{gap:6px!important;margin-bottom:4px!important}
.siapiya-bank-tp-282 .kktp-tp-text{font-size:.87rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
.siapiya-bank-tp-282 .kktp-tp-actions{display:flex;gap:7px!important}
.siapiya-bank-tp-282 .kktp-tp-actions .btn{min-height:36px;min-width:0;padding:6px 10px;font-size:.77rem;border-radius:8px;box-shadow:none!important}
.siapiya-bank-tp-282 .kktp-bank-more>summary{min-height:36px;display:inline-flex;align-items:center;padding:6px 9px;border:1px solid var(--bs-border-color);border-radius:8px;font-size:.77rem}
.siapiya-bank-tp-282 .siapiya-tp-empty-filter-282{padding:16px 10px;text-align:center;font-size:.83rem;color:var(--bs-secondary-color);border:1px dashed var(--bs-border-color);border-radius:10px}
.siapiya-bank-tp-282 #bankTpAddPanel>summary:focus-visible,.siapiya-bank-tp-282 .kktp-bank-more>summary:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}
@media(max-width:575.98px){
 .siapiya-bank-tp-282 .kktp-tp-card>.d-flex{flex-direction:column;align-items:stretch!important;gap:8px!important}
 .siapiya-bank-tp-282 .kktp-tp-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}
 .siapiya-bank-tp-282 .kktp-tp-actions .btn{width:auto!important;flex:0 0 auto!important}
 .siapiya-bank-tp-282 .kktp-bank-more{margin:0!important}
 .siapiya-bank-tp-282 .siapiya-tp-tools-282{grid-template-columns:minmax(0,1fr) 86px}
}
