/* Pahlawan Angka v3.26.0 — parent report exports and worksheet studio. */
.paParentTools{display:grid;gap:12px;margin:12px 0}
.paExportCard,.paWorksheetCard{position:relative;overflow:hidden;border:1px solid #355176;border-radius:20px;background:linear-gradient(145deg,#122c4c,#091a31);padding:16px;box-shadow:0 12px 28px rgba(2,10,22,.2),inset 0 1px rgba(255,255,255,.045)}
.paExportCard::after,.paWorksheetCard::after{content:"";position:absolute;right:-55px;top:-70px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(245,201,67,.12),transparent 67%);pointer-events:none}
.paToolHead{position:relative;z-index:1;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center}.paToolIcon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #6e5e2b;border-radius:14px;background:radial-gradient(circle,#745f20,#14233d 72%);color:#ffda59;font-size:21px}.paToolHead small{display:block;color:#f1c846;font-size:9px;font-weight:1000;letter-spacing:.12em}.paToolHead h3{margin:2px 0 0;font-size:18px}.paProPill{border:1px solid #f1c33b;border-radius:999px;background:#302918;color:#f7d55e;padding:5px 9px;font-size:9px;font-weight:1000;letter-spacing:.08em}
.paToolCopy{position:relative;z-index:1;margin:11px 0 13px;color:#aebed3;font-size:12px;line-height:1.5}.paToolActions{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.paToolBtn{min-height:45px;border:1px solid #456187;border-radius:13px;background:#0b1d35;color:#e9f1fc;font-weight:950}.paToolBtn.primary{border-color:#f1c540;background:linear-gradient(180deg,#ffda5b,#efb92e);color:#18140a}.paToolBtn:disabled{opacity:.55}
.paSkillSnapshot{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.paSkillSnapshot div{border:1px solid #2f4869;border-radius:13px;background:#0a1b31;padding:9px;text-align:center}.paSkillSnapshot b,.paSkillSnapshot small{display:block}.paSkillSnapshot b{font-size:17px;color:#fff}.paSkillSnapshot small{margin-top:2px;color:#8fa3bd;font-size:9px}
.paWorksheetModes{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0}.paWorksheetMode{min-height:76px;border:1px solid #385373;border-radius:14px;background:#0a1b31;color:#dbe7f8;padding:9px 7px;text-align:center}.paWorksheetMode span,.paWorksheetMode b,.paWorksheetMode small{display:block}.paWorksheetMode span{font-size:18px}.paWorksheetMode b{margin-top:4px;font-size:11px}.paWorksheetMode small{margin-top:2px;color:#8397b2;font-size:8px;line-height:1.25}.paWorksheetMode.active{border-color:#efc33e;background:linear-gradient(145deg,#263b58,#302b19);box-shadow:0 0 0 2px rgba(239,195,62,.12)}.paWorksheetMode.active b{color:#ffdb61}
.paWorksheetOptions{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:9px;align-items:end}.paWorksheetOptions label{display:grid;gap:5px;color:#aabbd0;font-size:10px;font-weight:900}.paWorksheetOptions select{width:100%}.paCountPicker{display:grid;grid-template-columns:1fr 1fr;gap:5px}.paCountPicker button{height:34px;border:1px solid #385271;border-radius:10px;background:#0a1b31;color:#c7d4e5;font-weight:900}.paCountPicker button.active{border-color:#efc33e;background:#efc33e;color:#1a160b}.paWorksheetHint{position:relative;z-index:1;display:flex;gap:8px;align-items:flex-start;margin:10px 0 12px;border:1px solid #2d4c65;border-radius:12px;background:#0b2637;color:#a7c9d1;padding:9px;font-size:10px;line-height:1.4}.paWorksheetHint b{color:#d7f2f1}
.paWorksheetStatus{min-height:18px;margin-top:8px;color:#91b8d3;font-size:10px;text-align:center}.paWorksheetStatus.error{color:#ff929d}
.paExportPreview{margin-top:12px;border:1px solid #304969;border-radius:14px;background:#08182d;padding:10px}.paExportPreviewHead{display:flex;justify-content:space-between;gap:8px;align-items:center}.paExportPreviewHead b{font-size:11px}.paExportPreviewHead span{font-size:9px;color:#87a0be}.paMiniBars{display:grid;gap:6px;margin-top:9px}.paMiniBars span{display:grid;grid-template-columns:minmax(0,1fr) 70px 27px;gap:6px;align-items:center;color:#aabbd0;font-size:9px}.paMiniBars i{height:5px;border-radius:99px;background:#203958;overflow:hidden}.paMiniBars i::before{content:"";display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(90deg,#55cf98,#f1c644)}.paMiniBars em{font-style:normal;text-align:right;color:#e9f2ff}
@media(max-width:390px){.paExportCard,.paWorksheetCard{padding:14px}.paToolHead{grid-template-columns:40px minmax(0,1fr) auto;gap:9px}.paToolIcon{width:40px;height:40px}.paToolHead h3{font-size:16px}.paWorksheetOptions{grid-template-columns:1fr}.paToolActions{grid-template-columns:1fr}.paWorksheetModes{gap:5px}.paWorksheetMode{padding-inline:4px}.paSkillSnapshot b{font-size:15px}}
@media(prefers-reduced-motion:reduce){.paWorksheetMode,.paToolBtn{transition:none}}


/* Dedicated parent worksheet downloads. */
#parent .parentTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#parent .parentTabs button{min-width:0;padding-inline:6px}
#worksheetTab .paParentTools{margin-top:12px}
#worksheetTab .paToolBtn{padding:10px 12px;line-height:1.35}
#worksheetTab .paWorksheetStatus{font-size:12px;line-height:1.5}
#worksheetTab [aria-busy="true"]{cursor:progress}
@media(max-width:390px){#parent .parentTabs{gap:5px}#parent .parentTabs button{font-size:12px;padding-inline:3px}}
/* Ringkasan Cikgu Dimensi — diagnostic brain card (docs/PA-DIAGNOSTIC-BRAIN.md §6). */
.paDiagCard .paDiagH{position:relative;z-index:1;margin:14px 0 6px;font-size:12px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase;color:#f1c846}
.paDiagList{position:relative;z-index:1;display:grid;gap:7px;margin:0;padding:0;list-style:none}
.paDiagList li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;border:1px solid #2f4869;border-radius:13px;background:#0a1b31;padding:10px;color:#e6eefa;font-size:13px;line-height:1.5}
.paDiagList li b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e0525a;color:#fff;font-size:12px}
.paDiagList li.good b{background:#2e8a5c}
.paDiagList.act li b{background:#f1c846;color:#172033}
.paDiagTip{position:relative;z-index:1;margin:12px 0 0;border-left:3px solid #f1c846;padding:6px 10px;color:#d8e3f2;font-size:12.5px;line-height:1.5}
.paDiagNote{position:relative;z-index:1;margin:10px 0 0;color:#8fa3bd;font-size:10.5px}
#parent .paDiagCard{border-color:#caa055;background:linear-gradient(160deg,#fffcf0 0%,#f6ecd2 60%,#eedeb5 100%);color:#123158}
#parent .paDiagCard .paToolHead h3{color:#123158}
#parent .paDiagCard .paToolHead small,#parent .paDiagCard .paDiagH{color:#94701f}
#parent .paDiagCard .paToolIcon{border-color:#caa055;background:linear-gradient(145deg,#24578f,#133863);color:#ffe07b}
#parent .paDiagCard .paToolCopy{color:#38567c}
#parent .paDiagCard .paDiagList li{border-color:#d8c48f;background:#fffaf0;color:#123158}
#parent .paDiagCard .paDiagTip{color:#38567c}
#parent .paDiagCard .paDiagNote{color:#6b7f99}
