/* SIAPIYA_SPA_MODULES_V3154 */
.siapiya-spa-module{min-width:0;max-width:100%;overflow-x:hidden}
.siapiya-spa-module *{min-width:0}
.siapiya-spa-module .modal{min-width:auto}
[data-bs-theme="dark"] .siapiya-spa-module .panel,
[data-bs-theme="dark"] .siapiya-spa-module .cardx,
[data-bs-theme="dark"] .siapiya-spa-module .metric,
[data-bs-theme="dark"] .siapiya-spa-module .journal-card,
[data-bs-theme="dark"] .siapiya-spa-module .followup-card{background:var(--bs-body-bg)!important;color:var(--bs-body-color);border-color:var(--bs-border-color)!important}
[data-bs-theme="dark"] .siapiya-spa-module .answer{background:rgba(255,255,255,.045)}
[data-bs-theme="dark"] #siapiyaReflectionSpa{--surface:#1c1c1e;--line:#3a3a3c;--muted:#aeb6c5;--bg:transparent;color:var(--bs-body-color);background:transparent}
[data-bs-theme="dark"] #siapiyaLeadershipSpa{--surface:#1c1c1e;--line:#3a3a3c;--muted:#aeb6c5;--bg:transparent;color:var(--bs-body-color);background:transparent}
#siapiyaReflectionSpa{--surface:#fff;--line:#e5e7eb;--muted:#64748b;--primary:#0a66d8;--bg:#f5f7fb;--danger:#c93838;--warning:#a55d00;--success:#157347}#siapiyaReflectionSpa *{box-sizing:border-box}#siapiyaReflectionSpa, #siapiyaReflectionSpa{max-width:100%;overflow-x:hidden}#siapiyaReflectionSpa{margin:0;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033}#siapiyaReflectionSpa .shell{max-width:1320px;margin:auto;padding:18px}#siapiyaReflectionSpa .topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}#siapiyaReflectionSpa .brand{display:flex;align-items:center;gap:12px}#siapiyaReflectionSpa .brand-mark{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#075ec8,#25a8ff);color:#fff;font-size:22px;box-shadow:0 12px 30px #0a66d833}#siapiyaReflectionSpa .brand h1{font-size:20px;margin:0}#siapiyaReflectionSpa .brand small{display:block;color:var(--muted)}#siapiyaReflectionSpa .panel{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 12px 36px #0f172a0b}#siapiyaReflectionSpa .filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end}#siapiyaReflectionSpa .form-control, #siapiyaReflectionSpa .form-select{min-height:44px;border-radius:12px}#siapiyaReflectionSpa .btn{border-radius:12px;min-height:42px;font-weight:650}#siapiyaReflectionSpa .summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}#siapiyaReflectionSpa .metric{padding:15px;border-radius:18px;background:#fff;border:1px solid var(--line)}#siapiyaReflectionSpa .metric small{color:var(--muted)}#siapiyaReflectionSpa .metric strong{display:block;font-size:25px;margin-top:4px}#siapiyaReflectionSpa .view-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}#siapiyaReflectionSpa .view-tab{border:1px solid var(--line);background:#fff;padding:9px 14px;border-radius:999px;font-weight:750}#siapiyaReflectionSpa .view-tab.active{background:#0a66d8;color:#fff;border-color:#0a66d8}#siapiyaReflectionSpa .journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#siapiyaReflectionSpa .journal-card, #siapiyaReflectionSpa .followup-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;min-width:0}#siapiyaReflectionSpa .journal-head, #siapiyaReflectionSpa .followup-head{display:flex;justify-content:space-between;gap:14px}#siapiyaReflectionSpa .journal-head h2, #siapiyaReflectionSpa .followup-head h2{font-size:17px;margin:4px 0}#siapiyaReflectionSpa .journal-head p, #siapiyaReflectionSpa .journal-card p, #siapiyaReflectionSpa .followup-card p{color:var(--muted);margin:0}#siapiyaReflectionSpa .tags{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}#siapiyaReflectionSpa .tag{font-size:12px;border-radius:999px;padding:6px 9px;background:#eef5ff;color:#075ec8;font-weight:750}#siapiyaReflectionSpa .tag.gray{background:#f1f5f9;color:#475569}#siapiyaReflectionSpa .tag.green{background:#e9fbf0;color:#13733c}#siapiyaReflectionSpa .tag.orange{background:#fff5e7;color:#a55600}#siapiyaReflectionSpa .tag.red{background:#fff0f0;color:#b42323}#siapiyaReflectionSpa .tag.purple{background:#f3efff;color:#6541b5}#siapiyaReflectionSpa .progress{height:8px;border-radius:99px}#siapiyaReflectionSpa .journal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}#siapiyaReflectionSpa .empty{padding:42px;text-align:center;color:var(--muted)}#siapiyaReflectionSpa .response-card{border:1px solid var(--line);border-radius:18px;padding:15px;margin-bottom:12px}#siapiyaReflectionSpa .response-card.help{border-color:#ffba66;background:#fffaf2}#siapiyaReflectionSpa .response-card.overdue{border-color:#ef9a9a}#siapiyaReflectionSpa .response-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}#siapiyaReflectionSpa .answer{background:#f8fafc;border-radius:12px;padding:10px;margin-top:8px}#siapiyaReflectionSpa .answer small{display:block;color:var(--muted);font-weight:700;margin-bottom:3px}#siapiyaReflectionSpa .recommendation{border:1px dashed #89b7ef;background:#f6faff;border-radius:14px;padding:11px;margin-top:10px}#siapiyaReflectionSpa .task-form{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}#siapiyaReflectionSpa .task-grid{display:grid;grid-template-columns:1.25fr .85fr .95fr 1fr;gap:8px}#siapiyaReflectionSpa .task-grid .wide{grid-column:1/-1}#siapiyaReflectionSpa .followup-list{display:grid;gap:12px}#siapiyaReflectionSpa .followup-card.overdue{border-color:#ef9a9a;box-shadow:0 0 0 3px #ffeded}#siapiyaReflectionSpa .followup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}#siapiyaReflectionSpa .modal-content{border-radius:24px;border:0}#siapiyaReflectionSpa .loading{opacity:.55;pointer-events:none}#siapiyaReflectionSpa .hidden{display:none!important}@media (max-width:900px){#siapiyaReflectionSpa .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#siapiyaReflectionSpa .filter-grid .wide{grid-column:1/-1}#siapiyaReflectionSpa .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#siapiyaReflectionSpa .journal-grid{grid-template-columns:1fr}#siapiyaReflectionSpa .task-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){#siapiyaReflectionSpa .shell{padding:12px}#siapiyaReflectionSpa .topbar{align-items:flex-start}#siapiyaReflectionSpa .topbar .btn span{display:none}#siapiyaReflectionSpa .panel{padding:14px;border-radius:18px}#siapiyaReflectionSpa .filter-grid{grid-template-columns:1fr 1fr}#siapiyaReflectionSpa .summary-grid{gap:8px}#siapiyaReflectionSpa .metric{padding:12px}#siapiyaReflectionSpa .metric strong{font-size:21px}#siapiyaReflectionSpa .journal-card, #siapiyaReflectionSpa .followup-card{padding:14px}#siapiyaReflectionSpa .journal-head, #siapiyaReflectionSpa .followup-head{flex-direction:column}#siapiyaReflectionSpa .journal-actions .btn{flex:1}#siapiyaReflectionSpa .task-grid{grid-template-columns:1fr}#siapiyaReflectionSpa .modal-dialog{margin:8px}#siapiyaReflectionSpa .modal-content{border-radius:20px}}

#siapiyaReflectionSpa .shell{max-width:none;margin:0;padding:0}
#siapiyaReflectionSpa .spa-module-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}
#siapiyaReflectionSpa .spa-module-heading h4{font-weight:800}
#siapiyaReflectionSpa.loading{opacity:.58;pointer-events:none}
@media(max-width:600px){#siapiyaReflectionSpa .spa-module-heading{flex-direction:column}#siapiyaReflectionSpa .spa-module-heading .badge{white-space:normal;text-align:left}}

#siapiyaLeadershipSpa{--bg:#f3f6fb;--surface:#fff;--line:#e2e7ef;--muted:#64748b;--blue:#0b63ce;--green:#157347;--orange:#a95c00;--red:#b4232b}#siapiyaLeadershipSpa *{box-sizing:border-box}#siapiyaLeadershipSpa, #siapiyaLeadershipSpa{max-width:100%;overflow-x:hidden}#siapiyaLeadershipSpa{margin:0;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033}#siapiyaLeadershipSpa .shell{max-width:1500px;margin:auto;padding:18px}#siapiyaLeadershipSpa .top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}#siapiyaLeadershipSpa .brand{display:flex;align-items:center;gap:12px}#siapiyaLeadershipSpa .mark{width:50px;height:50px;border-radius:17px;background:linear-gradient(135deg,#074fae,#58a9ff);display:grid;place-items:center;color:#fff;font-size:24px;box-shadow:0 12px 28px #0b63ce2d}#siapiyaLeadershipSpa .brand h1{font-size:21px;margin:0}#siapiyaLeadershipSpa .muted{color:var(--muted)}#siapiyaLeadershipSpa .panel, #siapiyaLeadershipSpa .cardx{background:var(--surface);border:1px solid var(--line);border-radius:21px;box-shadow:0 12px 34px #0f172a0a}#siapiyaLeadershipSpa .panel{padding:16px}#siapiyaLeadershipSpa .filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap}#siapiyaLeadershipSpa .filters label{min-width:220px}#siapiyaLeadershipSpa .form-control, #siapiyaLeadershipSpa .btn{min-height:43px;border-radius:12px}#siapiyaLeadershipSpa .metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0}#siapiyaLeadershipSpa .metric{padding:14px}#siapiyaLeadershipSpa .metric small{color:var(--muted)}#siapiyaLeadershipSpa .metric strong{display:block;font-size:25px;margin-top:2px}#siapiyaLeadershipSpa .grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:13px}#siapiyaLeadershipSpa .grid>div, #siapiyaLeadershipSpa .section, #siapiyaLeadershipSpa .section>*{min-width:0}#siapiyaLeadershipSpa .section{padding:17px;margin-bottom:13px;max-width:100%;overflow:hidden}#siapiyaLeadershipSpa .section h2{font-size:17px;margin:0;overflow-wrap:anywhere}#siapiyaLeadershipSpa .section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}#siapiyaLeadershipSpa .section-head .muted{min-width:0;overflow-wrap:anywhere}#siapiyaLeadershipSpa .tag{display:inline-flex;max-width:100%;align-items:center;gap:5px;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;background:#edf4ff;color:#075ebd;white-space:normal;overflow-wrap:anywhere}#siapiyaLeadershipSpa .tag.green{background:#e8f7ee;color:#126b3c}#siapiyaLeadershipSpa .tag.orange{background:#fff3e2;color:#9c5700}#siapiyaLeadershipSpa .tag.red{background:#ffeded;color:#b4232b}#siapiyaLeadershipSpa .tag.gray{background:#eef1f5;color:#566578}#siapiyaLeadershipSpa .warning-item{padding:13px;border:1px solid var(--line);border-radius:15px;margin-top:9px}#siapiyaLeadershipSpa .teacher-personal{background:linear-gradient(135deg,#edf6ff,#fff);border-color:#cfe2fa}#siapiyaLeadershipSpa .table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}#siapiyaLeadershipSpa .table{min-width:760px}#siapiyaLeadershipSpa .teacher-table{width:100%;min-width:0;table-layout:fixed}#siapiyaLeadershipSpa .teacher-table th, #siapiyaLeadershipSpa .teacher-table td{vertical-align:top;overflow-wrap:anywhere;word-break:break-word}#siapiyaLeadershipSpa .teacher-table th:nth-child(1), #siapiyaLeadershipSpa .teacher-table td:nth-child(1){width:38%}#siapiyaLeadershipSpa .teacher-table th:nth-child(2), #siapiyaLeadershipSpa .teacher-table td:nth-child(2){width:16%}#siapiyaLeadershipSpa .teacher-table th:nth-child(3), #siapiyaLeadershipSpa .teacher-table td:nth-child(3){width:12%}#siapiyaLeadershipSpa .teacher-table th:nth-child(4), #siapiyaLeadershipSpa .teacher-table td:nth-child(4){width:12%}#siapiyaLeadershipSpa .teacher-table th:nth-child(5), #siapiyaLeadershipSpa .teacher-table td:nth-child(5){width:22%}#siapiyaLeadershipSpa .capability-box{display:grid;gap:9px;min-width:0}#siapiyaLeadershipSpa .capability-tags{display:flex;flex-wrap:wrap;gap:6px}#siapiyaLeadershipSpa .capability-list{display:grid;gap:0;margin:0}#siapiyaLeadershipSpa .capability-row{display:grid;grid-template-columns:minmax(100px,42%) minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--line);align-items:start}#siapiyaLeadershipSpa .capability-row:last-child{border-bottom:0}#siapiyaLeadershipSpa .capability-row dt, #siapiyaLeadershipSpa .capability-row dd{margin:0;min-width:0;overflow-wrap:anywhere}#siapiyaLeadershipSpa .capability-row dt{color:var(--muted);font-weight:700}#siapiyaLeadershipSpa .progress{height:7px}#siapiyaLeadershipSpa .loading{opacity:.55;pointer-events:none}@media (max-width:1100px){#siapiyaLeadershipSpa .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}#siapiyaLeadershipSpa .grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){#siapiyaLeadershipSpa .teacher-table, #siapiyaLeadershipSpa .teacher-table tbody, #siapiyaLeadershipSpa .teacher-table tr, #siapiyaLeadershipSpa .teacher-table td{display:block;width:100%}#siapiyaLeadershipSpa .teacher-table{border:0}#siapiyaLeadershipSpa .teacher-table thead{display:none}#siapiyaLeadershipSpa .teacher-table tbody{display:grid;gap:10px}#siapiyaLeadershipSpa .teacher-table tr{padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}#siapiyaLeadershipSpa .teacher-table td{display:grid;grid-template-columns:minmax(105px,42%) minmax(0,1fr);gap:8px;padding:7px 0;border:0!important;text-align:left}#siapiyaLeadershipSpa .teacher-table td::before{content:attr(data-label);font-size:12px;font-weight:800;color:var(--muted)}#siapiyaLeadershipSpa .teacher-table td:first-child{display:block;padding-top:0}#siapiyaLeadershipSpa .teacher-table td:first-child::before{display:none}#siapiyaLeadershipSpa .teacher-table td:nth-child(n){width:100%}#siapiyaLeadershipSpa .capability-row{grid-template-columns:minmax(96px,40%) minmax(0,1fr)}}@media (max-width:600px){#siapiyaLeadershipSpa .shell{padding:11px}#siapiyaLeadershipSpa .top{align-items:flex-start}#siapiyaLeadershipSpa .top .btn span{display:none}#siapiyaLeadershipSpa .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#siapiyaLeadershipSpa .metric{padding:12px}#siapiyaLeadershipSpa .metric strong{font-size:22px}#siapiyaLeadershipSpa .filters label{min-width:100%;width:100%}#siapiyaLeadershipSpa .filters .btn{width:100%}#siapiyaLeadershipSpa .panel, #siapiyaLeadershipSpa .cardx{border-radius:17px}#siapiyaLeadershipSpa .section{padding:14px}#siapiyaLeadershipSpa .section-head{align-items:flex-start}#siapiyaLeadershipSpa .capability-row{grid-template-columns:1fr;gap:3px}#siapiyaLeadershipSpa .teacher-table td{grid-template-columns:minmax(92px,38%) minmax(0,1fr)}}@media print{#siapiyaLeadershipSpa{background:#fff}#siapiyaLeadershipSpa .no-print{display:none!important}#siapiyaLeadershipSpa .shell{max-width:none;padding:0}#siapiyaLeadershipSpa .panel, #siapiyaLeadershipSpa .cardx{box-shadow:none}#siapiyaLeadershipSpa .table{min-width:0;font-size:10px}}

#siapiyaLeadershipSpa .shell{max-width:none;margin:0;padding:0}
#siapiyaLeadershipSpa .spa-module-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}
#siapiyaLeadershipSpa .spa-module-heading h4{font-weight:800}
#siapiyaLeadershipSpa.loading{opacity:.58;pointer-events:none}
@media(max-width:600px){#siapiyaLeadershipSpa .spa-module-heading{flex-direction:column}#siapiyaLeadershipSpa .spa-module-heading>div:last-child{justify-content:flex-start!important}}

#siapiyaKktpSpa{--bg:#f4f7fb;--surface:#fff;--line:#e3e8ef;--muted:#65748b;--blue:#0969da;--green:#157347;--orange:#a85b00;--red:#bd2c2c}#siapiyaKktpSpa *{box-sizing:border-box}#siapiyaKktpSpa, #siapiyaKktpSpa{max-width:100%;overflow-x:hidden}#siapiyaKktpSpa{margin:0;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033}#siapiyaKktpSpa .shell{max-width:1380px;margin:auto;padding:18px}#siapiyaKktpSpa .top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}#siapiyaKktpSpa .brand{display:flex;align-items:center;gap:12px}#siapiyaKktpSpa .mark{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#0067d9,#5eafff);display:grid;place-items:center;color:#fff;font-size:23px;box-shadow:0 12px 28px #0b66d72b}#siapiyaKktpSpa .brand h1{font-size:21px;margin:0}#siapiyaKktpSpa .brand small{color:var(--muted)}#siapiyaKktpSpa .panel, #siapiyaKktpSpa .cardx{background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 36px #0f172a0a}#siapiyaKktpSpa .panel{padding:17px}#siapiyaKktpSpa .filters{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr auto;gap:10px;align-items:end}#siapiyaKktpSpa .form-control, #siapiyaKktpSpa .form-select{min-height:44px;border-radius:12px}#siapiyaKktpSpa .btn{border-radius:12px;font-weight:700;min-height:42px}#siapiyaKktpSpa .metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0}#siapiyaKktpSpa .metric{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px}#siapiyaKktpSpa .metric small{color:var(--muted)}#siapiyaKktpSpa .metric strong{display:block;font-size:23px;margin-top:3px}#siapiyaKktpSpa .tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}#siapiyaKktpSpa .tabbtn{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;font-weight:800}#siapiyaKktpSpa .tabbtn.active{background:var(--blue);border-color:var(--blue);color:#fff}#siapiyaKktpSpa .objective-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}#siapiyaKktpSpa .objective, #siapiyaKktpSpa .plan{padding:16px}#siapiyaKktpSpa .objective-head, #siapiyaKktpSpa .plan-head{display:flex;justify-content:space-between;gap:12px}#siapiyaKktpSpa .objective h2, #siapiyaKktpSpa .plan h2{font-size:17px;margin:4px 0}#siapiyaKktpSpa .muted{color:var(--muted)}#siapiyaKktpSpa .tags{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}#siapiyaKktpSpa .tag{font-size:12px;font-weight:800;padding:6px 9px;border-radius:999px;background:#eef5ff;color:#075ec8}#siapiyaKktpSpa .tag.green{background:#e8f7ee;color:#126c3c}#siapiyaKktpSpa .tag.red{background:#fff0f0;color:#b42323}#siapiyaKktpSpa .tag.orange{background:#fff4e4;color:#9b5600}#siapiyaKktpSpa .tag.gray{background:#f0f3f7;color:#526174}#siapiyaKktpSpa .progress{height:8px}#siapiyaKktpSpa .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}#siapiyaKktpSpa .plan-list{display:grid;gap:12px}#siapiyaKktpSpa .empty{padding:42px;text-align:center;color:var(--muted)}#siapiyaKktpSpa .modal-content{border:0;border-radius:24px}#siapiyaKktpSpa .student-row{display:grid;grid-template-columns:32px minmax(180px,1.5fr) 90px 135px minmax(140px,1fr);gap:10px;align-items:center;padding:10px;border-bottom:1px solid #edf0f4}#siapiyaKktpSpa .student-row.header{font-size:12px;font-weight:800;color:var(--muted);background:#f8fafc;border-radius:12px}#siapiyaKktpSpa .student-row:last-child{border-bottom:0}#siapiyaKktpSpa .result-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 90px 100px 140px minmax(180px,1.4fr);gap:10px;align-items:center;padding:10px;border-bottom:1px solid #edf0f4}#siapiyaKktpSpa .result-row.header{font-size:12px;font-weight:800;color:var(--muted);background:#f8fafc;border-radius:12px}#siapiyaKktpSpa .loading{opacity:.55;pointer-events:none}#siapiyaKktpSpa .hidden{display:none!important}#siapiyaKktpSpa #printArea{display:none}@media (max-width:1000px){#siapiyaKktpSpa .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}#siapiyaKktpSpa .filters{grid-template-columns:1fr 1fr}#siapiyaKktpSpa .filters .wide{grid-column:1/-1}#siapiyaKktpSpa .objective-grid{grid-template-columns:1fr}#siapiyaKktpSpa .student-row{grid-template-columns:32px 1fr 80px 115px}#siapiyaKktpSpa .student-row>:last-child{grid-column:2/-1}#siapiyaKktpSpa .result-row{grid-template-columns:1fr 80px 90px}#siapiyaKktpSpa .result-row>:nth-child(4), #siapiyaKktpSpa .result-row>:nth-child(5){grid-column:1/-1}}@media (max-width:560px){#siapiyaKktpSpa .shell{padding:12px}#siapiyaKktpSpa .top{align-items:flex-start}#siapiyaKktpSpa .top .btn span{display:none}#siapiyaKktpSpa .panel, #siapiyaKktpSpa .objective, #siapiyaKktpSpa .plan{border-radius:18px}#siapiyaKktpSpa .filters{grid-template-columns:1fr}#siapiyaKktpSpa .filters .wide{grid-column:auto}#siapiyaKktpSpa .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#siapiyaKktpSpa .metric{padding:12px}#siapiyaKktpSpa .student-row{grid-template-columns:28px 1fr}#siapiyaKktpSpa .student-row>:nth-child(n/**/+3){grid-column:2/-1}#siapiyaKktpSpa .result-row{grid-template-columns:1fr}#siapiyaKktpSpa .result-row>*{grid-column:auto}}@media print{#siapiyaKktpSpa{background:#fff}#siapiyaKktpSpa .shell, #siapiyaKktpSpa .modal, #siapiyaKktpSpa .modal-backdrop{display:none!important}#siapiyaKktpSpa #printArea{display:block!important;padding:18px;color:#111}#siapiyaKktpSpa #printArea table{width:100%;border-collapse:collapse}#siapiyaKktpSpa #printArea th, #siapiyaKktpSpa #printArea td{border:1px solid #999;padding:7px;font-size:11px}#siapiyaKktpSpa #printArea h1{font-size:18px;margin:0}#siapiyaKktpSpa #printArea .meta{font-size:12px;margin:8px 0 14px}#siapiyaKktpSpa .no-print{display:none!important}}
#siapiyaIntegrationApiSpa{--glass:rgba(255,255,255,.82);--line:rgba(99,115,139,.18)}#siapiyaIntegrationApiSpa{min-height:100vh;background:radial-gradient(circle at 10% 0,#e7f0ff 0,transparent 34%),radial-gradient(circle at 100% 10%,#ebfff8 0,transparent 28%),#f5f7fb;color:#18212f}#siapiyaIntegrationApiSpa .topbar{position:sticky;top:0;z-index:20;background:var(--glass);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}#siapiyaIntegrationApiSpa .shell{max-width:1240px;margin:auto;padding:24px}#siapiyaIntegrationApiSpa .card{border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 35px rgba(31,49,77,.07)}#siapiyaIntegrationApiSpa .metric{padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.62)}#siapiyaIntegrationApiSpa code, #siapiyaIntegrationApiSpa .font-monospace{font-size:.86rem}#siapiyaIntegrationApiSpa .secret-box{word-break:break-all;background:#101828;color:#e8eef9;padding:14px;border-radius:14px}#siapiyaIntegrationApiSpa .scope-pill{display:inline-flex;margin:2px;padding:.3rem .55rem;border-radius:999px;background:#edf4ff;color:#0a58ca;font-size:.75rem}#siapiyaIntegrationApiSpa .table td, #siapiyaIntegrationApiSpa .table th{vertical-align:middle}#siapiyaIntegrationApiSpa .muted-small{font-size:.82rem;color:#667085}#siapiyaIntegrationApiSpa [data-bs-theme="dark"] #siapiyaIntegrationApiSpa{background:#0e1117;color:#edf2f7}#siapiyaIntegrationApiSpa [data-bs-theme="dark"] .topbar{--glass:rgba(15,19,27,.86)}

/* SIAPIYA_SPA_STAGE2_V3155 */
#siapiyaKktpSpa,#siapiyaIntegrationApiSpa{min-width:0;max-width:100%;overflow-x:hidden;background:transparent!important}
#siapiyaKktpSpa .shell,#siapiyaIntegrationApiSpa .shell{max-width:none;margin:0;padding:0}
#siapiyaKktpSpa .spa-module-heading,#siapiyaIntegrationApiSpa .spa-module-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}
#siapiyaKktpSpa .spa-module-heading h4,#siapiyaIntegrationApiSpa .spa-module-heading h4{font-weight:800}
#siapiyaKktpSpa.loading,#siapiyaIntegrationApiSpa.loading{opacity:.58;pointer-events:none}
#siapiyaKktpSpa .modal{min-width:auto}
#siapiyaKktpSpa .filters>* ,#siapiyaKktpSpa .objective,#siapiyaKktpSpa .plan,#siapiyaIntegrationApiSpa .card,#siapiyaIntegrationApiSpa .card-body{min-width:0}
#siapiyaIntegrationApiSpa pre{white-space:pre-wrap;overflow-wrap:anywhere}
#siapiyaIntegrationApiSpa .table-responsive{max-width:100%}
#siapiyaIntegrationApiSpa .table{margin-bottom:0}
[data-bs-theme="dark"] #siapiyaKktpSpa{--bg:transparent;--surface:#1c1c1e;--line:#3a3a3c;--muted:#aeb6c5;color:var(--bs-body-color)}
[data-bs-theme="dark"] #siapiyaKktpSpa .metric,[data-bs-theme="dark"] #siapiyaKktpSpa .tabbtn,[data-bs-theme="dark"] #siapiyaKktpSpa .student-row.header,[data-bs-theme="dark"] #siapiyaKktpSpa .result-row.header{background:#1c1c1e;color:var(--bs-body-color);border-color:#3a3a3c}
[data-bs-theme="dark"] #siapiyaKktpSpa .bg-light{background:#242428!important;color:var(--bs-body-color)!important}
[data-bs-theme="dark"] #siapiyaIntegrationApiSpa{--glass:rgba(28,28,30,.88);--line:#3a3a3c;color:var(--bs-body-color)}
[data-bs-theme="dark"] #siapiyaIntegrationApiSpa .card,[data-bs-theme="dark"] #siapiyaIntegrationApiSpa .metric{background:#1c1c1e;color:var(--bs-body-color);border-color:#3a3a3c}
@media(max-width:600px){#siapiyaKktpSpa .spa-module-heading,#siapiyaIntegrationApiSpa .spa-module-heading{flex-direction:column}#siapiyaKktpSpa .spa-module-heading .badge,#siapiyaIntegrationApiSpa .spa-module-heading .badge{white-space:normal;text-align:left}#siapiyaIntegrationApiSpa .card-body{padding:16px!important}}
@media print{
 body *{visibility:hidden!important}
 #siapiyaKktpSpa #printArea,#siapiyaKktpSpa #printArea *{visibility:visible!important}
 #siapiyaKktpSpa #printArea{display:block!important;position:absolute;inset:0;width:100%;padding:18px;color:#111;background:#fff}
}
