/* Shoraido bulk student collections v2.8.1 */
.skm-collection-manager{display:grid;gap:18px;margin-block:18px}
.skm-collection-create{border:1px solid #dce5f0;border-radius:16px;background:#f8fbff;overflow:hidden}
.skm-collection-create>summary{cursor:pointer;padding:15px 18px;font-weight:800;color:#0b2a50;list-style:none}
.skm-collection-create>summary::-webkit-details-marker{display:none}
.skm-collection-create[open]>summary{border-bottom:1px solid #dce5f0;background:#fff}
.skm-collection-create .skm-form{padding:18px}
.skm-collection-tabs{display:flex;gap:10px;overflow-x:auto;padding:2px 0 7px;scrollbar-width:thin}
.skm-collection-tabs a{flex:0 0 min(320px,78vw);display:grid;gap:4px;padding:12px 14px;border:1px solid #d9e3ef;border-radius:14px;background:#fff;color:#102a49;text-decoration:none;box-shadow:0 4px 14px rgba(15,42,74,.05)}
.skm-collection-tabs a.is-active{border-color:#ef4f59;box-shadow:0 0 0 2px rgba(239,79,89,.12)}
.skm-collection-tabs span{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.skm-collection-tabs small{color:#6b7c91}
.skm-collection-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid #dce5f0;border-radius:16px;background:linear-gradient(135deg,#fff,#f7faff)}
.skm-collection-summary span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#ef4f59}
.skm-collection-summary h3{margin:4px 0;font-size:24px;color:#0a2444}
.skm-collection-summary p{margin:0;color:#66768a}
.skm-collection-kpis{display:grid;grid-template-columns:repeat(3,auto);align-items:center;gap:12px;text-align:right}
.skm-collection-kpis strong,.skm-collection-kpis span,.skm-collection-kpis b{padding:8px 11px;border-radius:10px;background:#eef4fb;white-space:nowrap}
.skm-collection-kpis strong{color:#188844}.skm-collection-kpis span{color:#c97a00}.skm-collection-kpis b{color:#0a2444}
.skm-collection-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
.skm-collection-toolbar>label{display:grid;gap:6px}.skm-collection-search{flex:1 1 280px}.skm-collection-toolbar input,.skm-collection-toolbar select{min-height:44px}
.skm-collection-bulkbar{position:sticky;top:8px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;margin-bottom:12px;border:1px solid #cfdcea;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(12,36,67,.09);backdrop-filter:blur(8px)}
.skm-collection-students{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.skm-collection-student{display:grid;grid-template-columns:auto 54px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;padding:12px;border:1px solid #dce5f0;border-radius:14px;background:#fff;transition:.16s ease}
.skm-collection-student.is-paid{background:#f4fbf6;border-color:#cce8d4}.skm-collection-student.is-selected{border-color:#ef4f59;box-shadow:0 0 0 2px rgba(239,79,89,.1)}
.skm-collection-student[hidden]{display:none!important}
.skm-collection-student>img{width:54px;height:64px;object-fit:cover;border-radius:10px;background:#edf1f6}
.skm-collection-student__check input{width:22px;height:22px}
.skm-collection-student__identity{display:grid;gap:3px;min-width:0}.skm-collection-student__identity strong{font-size:16px;color:#0a2444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skm-collection-student__identity small{color:#758397;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.skm-collection-student__amount{display:grid;gap:3px;text-align:right}.skm-collection-student__amount strong{color:#0a2444}.skm-collection-student__amount span{font-size:12px;color:#7a8798}.skm-collection-student.is-paid .skm-collection-student__amount span{color:#188844;font-weight:700}
.skm-collection-undo>summary{cursor:pointer;color:#b42318;font-size:12px}.skm-collection-undo .skm-mini-form{position:absolute;right:16px;z-index:12;width:min(330px,88vw);padding:12px;border:1px solid #ecd4d4;border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(15,32,55,.18)}
@media(max-width:1000px){.skm-collection-students{grid-template-columns:1fr}.skm-collection-summary{align-items:flex-start;flex-direction:column}.skm-collection-kpis{width:100%;grid-template-columns:repeat(3,1fr);text-align:center}.skm-collection-kpis>*{white-space:normal!important}}
@media(max-width:640px){.skm-collection-summary h3{font-size:20px}.skm-collection-kpis{grid-template-columns:1fr}.skm-collection-bulkbar{bottom:calc(8px + env(safe-area-inset-bottom));top:auto}.skm-collection-student{grid-template-columns:auto 46px minmax(0,1fr);align-items:start}.skm-collection-student>img{width:46px;height:58px}.skm-collection-student__amount{grid-column:2/4;text-align:left;padding-left:0}.skm-collection-undo{grid-column:3}.skm-collection-toolbar>*{width:100%}.skm-collection-tabs a{flex-basis:86vw}}

.skm-collection-presets{display:grid;gap:8px}.skm-collection-presets>span{font-weight:700;color:#24364d}.skm-collection-presets>div{display:flex;flex-wrap:wrap;gap:8px}.skm-collection-presets button{appearance:none;border:1px solid #d8e0ec;border-radius:999px;background:#fff;color:#16304f;padding:8px 12px;font:700 13px/1.2 Arial,sans-serif;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.skm-collection-presets button:hover,.skm-collection-presets button:focus-visible{border-color:#f0525f;background:#fff4f5;outline:0;transform:translateY(-1px)}

.skm-collection-method{display:flex;align-items:center;gap:7px;font:700 12px/1.2 Arial,sans-serif;color:#52647a}.skm-collection-method select{min-width:128px;height:38px;padding:0 30px 0 10px;border:1px solid #d7dfeb;border-radius:9px;background:#fff;color:#122c49;font:700 13px/1 Arial,sans-serif}@media(max-width:760px){.skm-collection-method{width:100%;justify-content:space-between}.skm-collection-method select{flex:1 1 auto;max-width:210px}}
