/* Scoped manager; the existing PAPS table and its twelve columns stay intact. */
dialog.papsExclusionDialog12339{box-sizing:border-box;width:min(660px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #d4e1eb;border-radius:22px;background:#fff;color:#203a4c;box-shadow:0 20px 80px #12293c40;overflow:hidden}
dialog.papsExclusionDialog12339[open]{display:flex;flex-direction:column}
dialog.papsExclusionDialog12339::backdrop{background:#18304466}
.papsExclusionDialog12339 *{box-sizing:border-box}
.papsExclusionDialog12339 .papsExclusionHead12339{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #dce6ee;text-align:left;flex:none}
.papsExclusionHead12339 span{font-size:13px;color:#647c8d}
.papsExclusionHead12339 h3{font-size:22px;line-height:1.4;margin:5px 0 0;text-align:left;color:#203a4c}
.papsExclusionHead12339 button{width:42px;height:42px;padding:0;flex:none;font-size:25px;background:#f6f9fc;border:1px solid #d3e0e9;border-radius:12px;color:#49677b}
.papsExclusionIntro12339{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;font-size:13px;line-height:1.6;text-align:left;color:#62798a}
.papsExclusionIntro12339 b{color:#21618b;background:#eaf5ff;padding:5px 10px;border-radius:18px;white-space:nowrap;font-size:13px}
.papsExclusionList12339{padding:0 24px 18px;overflow-y:auto;min-height:0;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px}
.papsExclusionDialog12339 .papsExclusionStudent12339{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:18px;margin:0;padding:12px 14px;border:1px solid #dbe5ee;border-radius:12px;background:#fbfdff;text-align:left;flex:none}
.papsExclusionName12339{min-width:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere;text-align:left}
.papsExclusionDialog12339 .papsExclusionStudent12339 select{width:100%;min-width:0;height:44px;min-height:44px;margin:0;padding:0 30px 0 12px;font-size:15px;line-height:normal;border:1px solid #cbdce8;border-radius:9px;background-color:#fff;color:#29495e;text-align:left}
.papsExclusionDialog12339 .papsExclusionFoot12339{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #dce6ee;background:#f8fbfd;flex:none}
.papsExclusionFoot12339 button{min-height:42px;min-width:82px;padding:10px 16px;border:1px solid #ccdce8;border-radius:10px;background:#fff;color:#375b70;font-size:15px;font-weight:700;white-space:nowrap}
.papsExclusionFoot12339 button.green{background:#1ba966;color:#fff;border-color:#1ba966}
.papsExclusionFoot12339 button:disabled{opacity:.5}
.papsExclusionDialog12339 [hidden]{display:none!important}
.papsExclusionError12339{color:#ad3232;background:#fff5f4;padding:12px 24px;margin:0;font-size:14px;line-height:1.6;flex:none;text-align:left}
.papsExclusionEmpty12339{padding:30px 0;text-align:center;font-size:15px;color:#667e8c}
@media(max-width:480px){
 .papsExclusionDialog12339 .papsExclusionHead12339{padding:16px}
 .papsExclusionHead12339 h3{font-size:19px}
 .papsExclusionIntro12339{padding:12px 16px;font-size:12px}
 .papsExclusionIntro12339 b{font-size:12px}
 .papsExclusionList12339{padding:0 12px 14px;gap:8px}
 .papsExclusionDialog12339 .papsExclusionStudent12339{grid-template-columns:minmax(0,1fr) 156px;padding:10px;gap:8px}
 .papsExclusionName12339{font-size:13px}
 .papsExclusionDialog12339 .papsExclusionStudent12339 select{font-size:13px;padding-left:9px;padding-right:24px}
 .papsExclusionDialog12339 .papsExclusionFoot12339{padding:12px;gap:8px;flex-wrap:wrap}
 .papsExclusionFoot12339 button{font-size:14px;min-width:70px;padding:10px 12px}
}
