.palux-discipline-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}
.palux-discipline-summary button{appearance:none;border:1px solid var(--border,#dde3ec);border-radius:18px;background:var(--card,#fff);color:inherit;padding:18px;text-align:left;box-shadow:0 8px 24px rgba(17,24,39,.06);cursor:pointer}
.palux-discipline-summary button:hover{border-color:#c79a35;transform:translateY(-1px)}
.palux-discipline-summary span,.palux-discipline-summary small{display:block;color:var(--muted,#687386)}
.palux-discipline-summary strong{display:block;font-size:30px;line-height:1.1;margin:7px 0;color:var(--text,#172033)}
.palux-discipline-controls{margin-bottom:16px}
.palux-discipline-filter-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(190px,.9fr) minmax(300px,1.8fr) auto;gap:12px;align-items:end;margin-top:18px}
.palux-discipline-filter-row label{display:grid;gap:7px;font-size:12px;font-weight:800;color:var(--muted,#687386)}
.palux-discipline-filter-row select,.palux-discipline-filter-row input{min-height:44px;border:1px solid var(--border,#dce2eb);border-radius:12px;background:var(--card,#fff);color:var(--text,#172033);padding:0 12px;font:inherit}
.palux-discipline-search{grid-template-columns:1fr auto}.palux-discipline-search span{grid-column:1/-1}.palux-discipline-search button{min-height:44px}
.palux-discipline-table td small{display:block;margin-top:5px;color:var(--muted,#687386);white-space:normal}.palux-discipline-table td{vertical-align:top}
.palux-discipline-privacy{display:flex;gap:12px;align-items:flex-start;margin:16px 0;padding:14px 16px;border:1px solid rgba(179,134,37,.32);border-radius:14px;background:rgba(201,157,52,.08);color:var(--text,#172033)}
.palux-discipline-privacy strong{white-space:nowrap;color:#9a6f14}.palux-discipline-privacy span{color:var(--muted,#687386)}
.palux-discipline-form-intro{padding:15px;border:1px solid rgba(179,134,37,.35);border-radius:14px;background:rgba(201,157,52,.08)}
.palux-discipline-form-intro strong{display:block;color:#9a6f14;margin-bottom:4px}.palux-discipline-form-intro p{margin:0;color:var(--muted,#687386)}
.palux-discipline-attestation{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid var(--border,#dce2eb);border-radius:13px;font-weight:700}.palux-discipline-attestation input{margin-top:3px}
@media(max-width:1000px){.palux-discipline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.palux-discipline-filter-row{grid-template-columns:1fr 1fr}.palux-discipline-search{grid-column:1/-1}}
@media(max-width:620px){.palux-discipline-summary{grid-template-columns:1fr 1fr;gap:9px}.palux-discipline-summary button{padding:13px;border-radius:14px}.palux-discipline-summary strong{font-size:24px}.palux-discipline-filter-row{grid-template-columns:1fr}.palux-discipline-search{grid-column:auto}.palux-discipline-privacy{display:block}.palux-discipline-privacy strong{display:block;margin-bottom:5px}.palux-discipline-table-card .table-wrap{overflow-x:auto}.palux-discipline-table{min-width:950px}}

/* PALUX 487 — permanent employee disciplinary files */
.palux-discipline-file-center{margin-bottom:16px}.palux-discipline-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 18px}.palux-discipline-tabs button{border:1px solid var(--border,#dce2eb);border-radius:999px;background:var(--card,#fff);color:var(--text,#172033);padding:9px 14px;font-weight:800;cursor:pointer}.palux-discipline-tabs button.active{border-color:#b88923;background:rgba(201,157,52,.12);color:#8a6517}.palux-discipline-tabs span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;border-radius:999px;background:rgba(17,24,39,.08);font-size:11px}.palux-discipline-folders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.palux-discipline-folder{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid var(--border,#dce2eb);border-radius:16px;background:var(--card,#fff);color:inherit;padding:15px;text-align:left;cursor:pointer}.palux-discipline-folder:hover{border-color:#c79a35;box-shadow:0 8px 22px rgba(17,24,39,.08)}.palux-folder-icon{font-size:27px}.palux-folder-main strong,.palux-folder-main small,.palux-folder-counts b,.palux-folder-counts small{display:block}.palux-folder-main small,.palux-folder-counts small{margin-top:4px;color:var(--muted,#687386);font-size:11px}.palux-folder-counts{text-align:right}.palux-folder-counts b{font-size:20px}.palux-folder-banner{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid rgba(179,134,37,.35);border-radius:15px;background:rgba(201,157,52,.08)}.palux-folder-banner>span{font-size:32px}.palux-folder-banner div{flex:1}.palux-folder-banner p{margin:4px 0 0;color:var(--muted,#687386)}.palux-employee-file-link{appearance:none;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.palux-employee-file-link:hover strong{text-decoration:underline;text-decoration-color:#b88923}.palux-employee-file-link strong,.palux-employee-file-link small{display:block}.palux-disciplinary-document-card{display:flex!important;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(179,134,37,.35);border-radius:14px;background:rgba(201,157,52,.08)}.palux-disciplinary-document-card strong,.palux-disciplinary-document-card small{display:block}.palux-disciplinary-document-card small{margin-top:5px;color:var(--muted,#687386)}
@media(max-width:1000px){.palux-discipline-folders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.palux-discipline-folders{grid-template-columns:1fr}.palux-folder-banner,.palux-disciplinary-document-card{align-items:flex-start;flex-direction:column}.palux-folder-banner .secondary-btn,.palux-disciplinary-document-card .secondary-btn{width:100%}}
