.s6-root{display:grid;gap:18px}.s6-top{padding:3px 0 10px}.s6-top h1{font-size:1.7rem;margin:5px 0 7px;color:#173b63}.s6-top p{color:#66809b;font-size:.95rem}.s6-eyebrow{color:#327bce;font-size:.74rem;letter-spacing:.13em;font-weight:800}.s6-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.s6-grid .card,.s6-card{border:1px solid #e5edf6;border-radius:18px;box-shadow:0 8px 25px rgba(25,58,100,.05);padding:24px;background:#fff}.s6-grid .card h2,.s6-card h2{margin:0 0 7px;color:#17385e;font-size:1.12rem}.s6-grid .card p,.s6-head p{color:#708399;font-size:.87rem;margin:4px 0 14px}.s6-list{display:grid;gap:7px;margin-top:12px}.s6-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #edf1f6;border-radius:12px;padding:9px 13px;font-size:.88rem}.s6-inline{display:flex;gap:8px}.s6-inline .field{min-width:0;flex:1}.s6-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:16px;border:1px solid #e5edf6}.s6-filters>div{flex:1;min-width:180px}.s6-filters label{display:block;color:#425d78;font-size:.76rem;font-weight:800;margin-bottom:7px}.s6-filters select{width:100%}.s6-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.s6-stat{background:#fff;border:1px solid #e5edf6;border-radius:16px;padding:15px 16px;min-height:86px;display:flex;flex-direction:column;gap:4px}.s6-stat small{color:#627995;font-weight:700}.s6-stat strong{font-size:1.32rem;color:#15395f}.s6-stat span{color:#647c96;font-size:.78rem}.s6-head{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:12px}.s6-head h2{margin:0}.s6-status{display:inline-block;border-radius:18px;font-size:.76rem;padding:5px 9px;font-weight:700;background:#eff3f8;color:#54667b;white-space:nowrap}.s6-submitted{background:#e3eeff;color:#285db3}.s6-returned{background:#fff0e3;color:#986020}.s6-approved{background:#d9f4e5;color:#21784e}.s6-scroller{overflow:auto;max-height:65vh;border:1px solid #e5eaf1;border-radius:12px}.s6-table{width:100%;min-width:670px;border-collapse:separate;border-spacing:0}.s6-table thead th{position:sticky;top:0;background:#f1f7fc;color:#3c5674;z-index:1}.s6-table tbody td{vertical-align:middle}.s6-table textarea{min-width:260px;width:100%;resize:vertical;line-height:1.4}.s6-table .field{border-radius:10px}.s6-table tr:hover td{background:#f8fbff}.s6-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.s6-note{padding:20px;border:1px solid #e5edf6}.s6-notice{border:1px solid #bce4cb;background:#edf9f2;color:#245a3e;border-radius:12px;padding:12px 16px;font-size:.9rem}.s6-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.s6-pill{background:#f4f8fd;border:1px solid #deeaf6;color:#335270;border-radius:100px;padding:9px 14px;cursor:pointer}.s6-pill.chosen{background:#dceefe;border-color:#72b7ec;font-weight:800}@media(max-width:780px){.s6-grid{grid-template-columns:1fr}.s6-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.s6-inline{flex-wrap:wrap}.s6-head{flex-wrap:wrap}}

.s6-excel-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#f5faff;border:1px solid #dceaf8;padding:12px 15px;border-radius:14px}.s6-upload{cursor:pointer}.s6-excel-tools a{white-space:nowrap}
/* v6.1: input anggota dan form penilaian yang mudah dilihat di ruang kerja pembina. */
.s6-guidance{background:#fff9eb;border:1px solid #f3dcac;color:#765313;border-radius:14px;padding:15px 18px;line-height:1.55}
.s6-guidance strong{display:block;margin-bottom:5px}.s6-guidance ul{margin:5px 0 0;padding-left:20px}.s6-guidance li+li{margin-top:5px}
.s6-empty{border:1px dashed #cadcf0;background:#f8fbff;border-radius:15px;padding:28px;color:#29445f;line-height:1.6}.s6-empty p{margin:8px 0 16px;color:#5a728c}
.s6-roster-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0 16px}.s6-roster-controls .s6-search-label{flex:1;min-width:205px;font-size:.79rem;color:#4b637d;font-weight:700}.s6-roster-controls .field{display:block;margin-top:5px;width:100%;max-width:410px}.s6-member-count{display:inline-block;padding:9px 13px;border-radius:24px;background:#dff4ea;color:#236747;font-size:.84rem;font-weight:700}
.s6-table tbody tr[hidden]{display:none!important}.s6-table input[type=checkbox]{width:19px;height:19px;cursor:pointer;accent-color:#3287c8}.s6-table select{min-width:150px}.s6-table textarea{min-height:64px}.s6-table tbody tr:focus-within{outline:2px solid #96caf4;outline-offset:-2px}.s6-actions button{min-height:40px}
.s6-card{overflow:hidden}
@media(max-width:640px){.s6-roster-controls .s6-search-label{flex-basis:100%}.s6-actions{flex-wrap:wrap;justify-content:stretch}.s6-actions button{flex:1}.s6-table{min-width:620px}}

/* v6.2: audit Tahap 6 untuk Admin */
.s6-audit{padding:22px;border:1px solid #deebf5;border-radius:16px}.s6-audit h2{color:#17385e;margin:0 0 8px}.s6-audit .s6-stats{margin:14px 0}.s6-ok{padding:12px 16px;color:#256b50;background:#eaf7ef;border-radius:12px}
