.qualifications-page--light{max-width:1065px;--qual-table-bg: rgb(245, 245, 245);--qual-header-text: rgb(34, 34, 34);--qual-header-bg: rgb(230, 230, 230);--qual-header-shadow: rgba(0, 0, 0, 0.116);--qual-border-color: rgb(214, 214, 214);--qual-row-border-color: rgb(255, 255, 255);--qual-username-color: rgb(31, 41, 55);--qual-real-name-color: rgb(75, 85, 99);--qual-unit-position-color: rgb(107, 114, 128);--qual-missing-text-color: rgb(75, 85, 99);--qual-qualified-bg: rgba(0, 255, 47, 0.185);--qual-qualified-text: rgb(255, 255, 255);--qual-empty-text-color: rgb(75, 85, 99);--qual-empty-bg: rgb(255, 255, 255);--qual-empty-border-color: rgb(216, 221, 230);--qual-text-size: 0.9rem;--qual-header-size: 0.95rem;--16aa-qual-red: rgba(255, 0, 0, 0.2);--16aa-qual-orange: rgba(255, 119, 0, 0.2);--16aa-qual-yellow: rgba(255, 179, 0, 0.2);--16aa-qual-green: rgba(0, 255, 47, 0.2);--qual-hover-overlay: rgba(0, 0, 0, 0.05)}.qualifications-page--dark{max-width:1065px;--qual-table-bg: rgb(39, 39, 39);--qual-header-text: rgb(233, 233, 233);--qual-header-bg: rgb(24, 24, 24);--qual-header-shadow: rgba(0, 0, 0, 0.151);--qual-border-color: rgb(20, 20, 20);--qual-row-border-color: rgb(34, 34, 34);--qual-username-color: rgb(212, 212, 212);--qual-real-name-color: rgb(203, 213, 245);--qual-unit-position-color: rgb(141, 141, 141);--qual-missing-text-color: rgb(154, 164, 178);--qual-qualified-bg: rgba(0, 255, 38, 0.08);--qual-qualified-text: rgb(228, 228, 228);--qual-empty-text-color: rgb(205, 212, 228);--qual-empty-bg: rgb(27, 30, 38);--qual-empty-border-color: rgb(47, 53, 66);--qual-text-size: 0.9rem;--qual-header-size: 0.95rem;--16aa-qual-red: rgba(255, 0, 0, 0.2);--16aa-qual-orange: rgba(255, 102, 0, 0.2);--16aa-qual-yellow: rgba(255, 174, 0, 0.2);--16aa-qual-green: rgba(0, 255, 40, 0.2);--qual-hover-overlay: rgba(255, 255, 255, 0.05)}.qualifications-table-wrapper{overflow:auto;height:auto;min-height:200px;max-height:calc(100vh - 210px);position:relative;background:var(--qual-table-bg);box-shadow:2px 5px 5px rgba(0,0,0,.123);border-radius:.5rem;align-self:start}.qualification-cell__content{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center}.qualifications-table tbody tr:first-child,.qualifications-table tbody tr:first-child td{border-top:0 !important;box-shadow:none}.qualifications-table tbody tr:last-child::after{display:none}.qualifications-table .qualification-row:hover td::after{z-index:1}.qualifications-table thead>tr,.qualifications-table tbody>tr{border-bottom:0 !important}.qualifications-table th,.qualifications-table td{border-bottom:0 !important}.qualifications-table tbody>tr{position:relative}.qualifications-table tbody>tr::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--qual-row-border-color);pointer-events:none;z-index:2}.qualifications-table tbody>tr:last-child::after{display:none}.qualifications-table{width:max-content;min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--qual-table-bg);border-radius:.5rem}.qualifications-table th:not(.user-column),.qualifications-table td:not(.user-cell){width:2.74rem;min-width:2.74rem;max-width:2.74rem}.qualifications-table .user-cell,.qualifications-table .user-column{width:auto}.qualifications-table thead::before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--qual-border-color);pointer-events:none;z-index:12}.qualifications-table thead::after{content:"";position:absolute;left:0;right:0;bottom:0px;height:10px;pointer-events:none;box-shadow:0 6px 12px var(--qual-header-shadow);z-index:11}.qualifications-table thead{background:var(--qual-header-bg);position:sticky;top:0;z-index:10;isolation:isolate}.qualifications-table thead th{position:sticky;top:0;z-index:5;padding:.5rem;text-align:center;font-weight:600;border-bottom:none;background:var(--qual-header-bg);font-size:var(--qual-header-size, 0.95rem);color:var(--qual-header-text)}.qualifications-table thead th.user-column{text-align:left}.qualifications-table tbody tr:first-child,.qualifications-table tbody tr:first-child td{border-top:0 !important;box-shadow:none}.qualifications-table tbody tr::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--qual-row-border-color);pointer-events:none;z-index:2}.qualifications-table tbody tr:last-child::after{display:none}.qualifications-table tbody tr{position:relative}.qualifications-table td{position:relative;padding:0;text-align:center;vertical-align:middle;white-space:nowrap}.qualifications-table .qualification-row td:nth-child(even):not(.user-cell){background:color-mix(in srgb, var(--qual-table-bg), rgba(255, 255, 255, 0.08))}.qualifications-table .qualification-row td:nth-child(odd):not(.user-cell){background:color-mix(in srgb, var(--qual-table-bg), rgba(0, 0, 0, 0.08))}.qualifications-table .qualification-row:hover td::after{content:"";position:absolute;inset:0;background:var(--qual-hover-overlay);pointer-events:none;z-index:1;border-radius:inherit;transition:opacity 120ms ease-in-out}.qualifications-table .qualification-row:hover td.user-cell::after{background:var(--qual-hover-overlay)}.qualifications-table .qualification-row .user-cell{text-align:left;min-width:120px;font-size:var(--d-font-size-100, 1rem);padding:.6rem .75rem}.qualifications-table .qualification-row .user-cell .user-meta{display:flex;flex-direction:column;gap:.15rem}.qualifications-table .qualification-row .user-cell .user-meta .username{font-weight:600;color:var(--qual-username-color)}.qualifications-table .qualification-row .user-cell .user-meta .name{font-size:.85rem;color:var(--qual-real-name-color)}.qualifications-table .qualification-row .user-cell .user-meta .unit-position{font-size:.75rem;color:var(--qual-unit-position-color)}.qualifications-table .qualification-row td{min-width:3.4rem;font-weight:500;font-size:var(--qual-text-size, 0.9rem)}.qualifications-table .qualification-row .qualification-cell{background:rgba(0,0,0,0);padding:0;width:100%;height:100%}.qualifications-table .qualification-row .qualification-cell.missing{color:var(--qual-missing-text-color)}td.qualification-cell--overlay::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom, var(--qualification-overlay, transparent), var(--qualification-overlay, transparent));background-blend-mode:multiply;pointer-events:none;z-index:0}td.qualification-cell.qualified::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom, var(--qual-qualified-bg, rgba(47, 158, 68, 0.25)), var(--qual-qualified-bg, rgba(47, 158, 68, 0.25)));background-blend-mode:multiply;pointer-events:none;z-index:0}.qualifications-empty{padding:2rem;text-align:center;color:var(--qual-empty-text-color);background:var(--qual-empty-bg);border-radius:.5rem;border:1px dashed var(--qual-empty-border-color)}.qualification-cell__trigger,.qualification-cell__trigger:visited{color:inherit;text-decoration:none}.qualification-cell__trigger:hover,.qualification-cell__trigger:active{text-decoration:none}.qualification-cell__trigger:focus{text-decoration:underline}.qualification-cell__trigger,.qualification-cell__trigger:visited,.qualification-cell__trigger:hover,.qualification-cell__trigger:active,.qualification-cell__trigger:focus{color:inherit}.qualification-cell__trigger-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center}.qualification-cell__trigger{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:.35rem .45rem;box-sizing:border-box}.qualification-cell__trigger--empty{min-height:1.2rem}.qualification-cell__trigger-wrapper--empty{pointer-events:none}.qualification-tooltip,.qualification-tooltip .fk-d-tooltip__trigger{display:block;width:100%;height:100%}.qualification-tooltip .fk-d-tooltip__trigger-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.qualification-badge-content{text-align:left;max-width:260px}.qualification-badge-tooltip{display:flex;align-items:flex-start;gap:.75rem}.qualification-badge-tooltip__icon{flex:0 0 auto;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.qualification-badge-tooltip__icon img{max-width:64px;max-height:64px;border-radius:4px}.qualification-badge-tooltip__icon .d-icon{font-size:1.75rem}.qualification-badge-tooltip__body{display:flex;flex-direction:column;gap:.35rem}.qualification-badge-tooltip__name{font-weight:600;font-size:.95rem}.qualification-badge-tooltip__description{font-size:.85rem;line-height:1.4;opacity:.85}.qualifications-admin{padding:2rem}.qualifications-admin__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.qualifications-admin__header h1{margin:0}.qualifications-admin__header .actions{display:flex;gap:.75rem}.qualifications-admin__instructions{margin-bottom:1.5rem;color:#666}.qualifications-admin__section{margin-bottom:1.5rem}.qualifications-admin__section label{display:block;font-weight:600;margin-bottom:.5rem}.qualifications-admin__textarea{width:100%;font-family:var(--font-family-monospace)}@media(max-width: 768px){.qualifications-page{padding:1rem}.qualifications-table thead th{padding:.5rem;font-size:var(--qual-header-size, 0.95rem)}.qualifications-table td{white-space:nowrap}.qualifications-table .qualification-row .user-cell{padding:.55rem .65rem}.qualifications-table .qualification-row td{min-width:3.4rem;font-size:var(--qual-text-size, 0.85rem)}.qualifications-table .qualification-row td:not(.user-cell){width:3.4rem}.qualification-cell__trigger-wrapper{padding:.4rem .45rem}}
/*# sourceMappingURL=discourse-16aa-qualifications_92fe134ae857a7e53b9f94ed926dd2ab8ce91a71.css.map?__ws=discourse.16aa.net */
