/* Admin profile and admin-uploaded material (admin.js) */
.paSlot{margin:0 0 18px}
.paBlk{background:var(--surface,#fff);border:1px solid var(--line,#E3E6EF);border-radius:18px;padding:14px 14px 6px;margin:0 0 18px;box-shadow:var(--shadow,0 4px 16px rgba(40,46,62,.08))}
.paBlk h3{margin:0 0 6px;font-size:18px;color:var(--fg,#282E3E)}
.paBlk h4{margin:14px 0 8px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#586380)}
.paGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-bottom:10px}
.paCard{display:flex;gap:10px;background:var(--bg,#F6F7FB);border:1px solid var(--line,#E3E6EF);border-radius:14px;padding:12px;min-width:0}
.paIc{flex:0 0 38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:18px;font-weight:800;background:#EDEFFF;color:#4255FF}
.k-formula .paIc{background:#E3F6EA;color:#157347}.k-paper .paIc{background:#FFF1D6;color:#9A5B00}.k-video .paIc{background:#FDE6E6;color:#B42318}
.paTx{min-width:0;flex:1}.paTx b{display:block;font-size:14.5px;line-height:1.3;overflow-wrap:anywhere;color:var(--fg,#282E3E)}
.paTx small{display:block;font-size:12px;color:var(--muted,#586380);margin-top:2px}
.paNote{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--fg,#282E3E)}
.paCr{margin:8px 0 0;font-size:12px;color:var(--muted,#586380);font-style:italic}
.paAc{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.paBtn{min-height:40px;border:0;border-radius:10px;padding:0 14px;font:inherit;font-weight:700;font-size:13.5px;background:#4255FF;color:#fff;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}
.paBtn.alt{background:var(--surface,#fff);color:#3043E6;border:1.5px solid var(--line2,#D9DDE8)}
.paBtn:disabled{opacity:.6}
.paVid{margin-top:10px;position:relative;padding-top:56.25%;border-radius:12px;overflow:hidden;background:#000}.paVid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.paAdm{max-width:760px}.paSub{color:var(--muted,#586380);font-size:13.5px;margin:4px 0 12px}
.paTabs{display:flex;gap:6px;background:#EDEFFF;padding:4px;border-radius:13px;margin:0 0 14px}
.paTabs button{flex:1;min-height:42px;border:0;border-radius:10px;background:transparent;font:inherit;font-weight:700;font-size:13.5px;color:#586380;cursor:pointer}
.paTabs button.on{background:var(--surface,#fff);color:#1d2140;box-shadow:0 1px 4px rgba(30,35,70,.14)}
.paForm{display:grid;gap:12px;background:var(--surface,#fff);border:1px solid var(--line,#E3E6EF);border-radius:16px;padding:14px}
.paForm label{display:grid;gap:5px;font-weight:700;font-size:13.5px;color:var(--fg,#282E3E)}.paForm label small{font-weight:500;color:var(--muted,#586380)}
.paForm input,.paForm select,.paForm textarea{width:100%;min-height:46px;border:1.5px solid var(--line2,#D9DDE8);border-radius:12px;padding:10px 12px;font:inherit;font-weight:500;background:var(--surface,#fff);color:var(--fg,#282E3E)}
.paForm input[type=file]{padding:9px 10px}
.paGo{min-height:48px;border:0;border-radius:12px;font:inherit;font-weight:800;font-size:15px;background:linear-gradient(135deg,#F06A1D,#E0367F);color:#fff;cursor:pointer}.paGo:disabled{opacity:.6}
.paBar{height:8px;border-radius:99px;background:#EDEFFF;overflow:hidden}.paBar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#4255FF,#7B4DE0);transition:width .15s}
.paMsg{margin:0;font-size:13.5px;font-weight:700;min-height:18px}.paMsg.ok{color:#157347}.paMsg.err{color:#B42318}
.paSe{display:flex;gap:8px;margin:0 0 10px}.paSe input{flex:1;min-height:46px;border:1.5px solid var(--line2,#D9DDE8);border-radius:12px;padding:0 12px;font:inherit;background:var(--surface,#fff);color:var(--fg,#282E3E)}
.paUser,.paRow{background:var(--surface,#fff);border:1px solid var(--line,#E3E6EF);border-radius:14px;padding:10px 12px;margin:0 0 8px;display:grid;gap:2px;font-size:13.5px;overflow-wrap:anywhere}
.paUser b{font-size:15px}.paUser small{color:var(--muted,#586380)}
.paTag{font-style:normal;font-size:11px;font-weight:800;background:#FFF1D6;color:#9A5B00;border-radius:99px;padding:2px 8px;margin-left:6px}
.paRow{grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.paDel{color:#B42318}
.paLoad{padding:24px;text-align:center;color:var(--muted,#586380)}

.paMeta{margin:6px 0 0;font-size:12.5px;color:var(--muted,#586380)}.paPrice{color:#9A5B00}.k-mock .paIc{background:#EDEFFF;color:#4255FF}
.paMock{display:grid;gap:12px}.paRow2{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.paRow2 label{font-size:12.5px}
.paModal{position:fixed;inset:0;z-index:9999;background:rgba(20,24,58,.55);display:grid;place-items:end center}
.paSheet{position:relative;width:min(100%,480px);background:var(--surface,#fff);color:var(--fg,#282E3E);border-radius:22px 22px 0 0;padding:20px 18px 24px;display:grid;gap:10px}
.paSheet h3{margin:0;font-size:19px}.paX{position:absolute;right:10px;top:10px;width:40px;height:40px;border:0;border-radius:12px;background:transparent;font-size:18px;cursor:pointer;color:inherit}
.paBadge{font-size:12px;font-weight:800;background:#FFF1D6;color:#9A5B00;border-radius:99px;padding:3px 10px;justify-self:start}
.paBig{display:flex;align-items:baseline;gap:10px}.paBig b{font-size:34px;color:#4255FF}.paBig span{font-size:13px;color:var(--muted,#586380)}
