/* Tema terang konsisten, termasuk ketika perangkat memilih mode gelap. */
:root { color-scheme: only light; background: #ffffff; color: #183035; }
#kiba-pusat-ringkas { color-scheme: only light; }
#kiba-pusat-ringkas .pk-metric strong, #kiba-pusat-ringkas .pk-table, #kiba-pusat-ringkas .pk-badge { color:#183035; }
#kiba-pusat-ringkas .pk-filters option { background:#ffffff; color:#183035; }
#kiba-pusat-ringkas .pk-day-status { display:inline-block;padding:5px 8px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap; }
#kiba-pusat-ringkas .pk-day-status.lewat { background:#fff0ee;color:#8b3425; }
#kiba-pusat-ringkas .pk-day-status.hari_ini { background:#e4f3ee;color:#165e55; }
#kiba-pusat-ringkas .pk-day-status.akan { background:#edf1fa;color:#344d82; }
#kiba-pusat-ringkas .pk-day-result { font-weight:600;white-space:nowrap; }
#kiba-pusat-ringkas .pk-day-result.ok { color:#165e55; }
#kiba-pusat-ringkas .pk-day-result.difference { color:#8b3425; }
#kiba-pusat-ringkas [hidden]{display:none!important}

#kiba-pusat-ringkas .killua-tabs{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid var(--k-line)}
#kiba-pusat-ringkas .killua-tabs button{flex:1;padding:9px 6px;border:0;border-radius:8px;background:transparent;color:var(--k-ink);font:inherit;font-size:.85em;cursor:pointer}
#kiba-pusat-ringkas .killua-tabs button[aria-selected="true"]{background:var(--k-tint);color:var(--k-accent-text);font-weight:700}
#kiba-pusat-ringkas .killua-view{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}
#kiba-pusat-ringkas .killua-agent-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 12px;border-bottom:1px solid var(--k-line);background:#f5f9f8}
#kiba-pusat-ringkas .killua-agent-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:8px 5px;border:1px solid transparent;border-radius:10px;background:transparent;color:#4c6663;font:inherit;font-size:.84em;font-weight:700;cursor:pointer}
#kiba-pusat-ringkas .killua-agent-tabs button[aria-selected="true"]{border-color:#b9d8d0;background:#fff;color:#125d54;box-shadow:0 2px 8px rgba(14,77,69,.08)}
#kiba-pusat-ringkas .killua-agent-tabs button:focus-visible{outline:2px solid #126f65;outline-offset:2px}
#kiba-pusat-ringkas .killua-agent-avatar{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:50%;background:#dceee8;color:#185c51;font-size:12px}
#kiba-pusat-ringkas .killua-agent-conversation{display:grid;gap:2px;padding:12px 16px;border-bottom:1px solid var(--k-line)}
#kiba-pusat-ringkas .killua-agent-conversation strong{font-size:.93em}
#kiba-pusat-ringkas .killua-agent-conversation small{color:#607874;font-size:.73em}
#kiba-pusat-ringkas .killua-agent-list{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 12px;background:#f7faf9;overscroll-behavior:contain}
#kiba-pusat-ringkas .killua-agent-empty{max-width:260px;margin:36px auto;text-align:center;color:#667d78;font-size:.88em;line-height:1.5}
#kiba-pusat-ringkas .killua-agent-warning{margin:0 0 12px;padding:9px 11px;border-radius:8px;background:#fff1ec;color:#8b3425;font-size:.79em;line-height:1.4}
#kiba-pusat-ringkas .killua-agent-more{display:block;margin:0 auto 16px;padding:7px 12px;border:1px solid #c9ddd7;border-radius:999px;background:#fff;color:#17675c;font:inherit;font-size:.76em;font-weight:700;cursor:pointer}
#kiba-pusat-ringkas .killua-agent-more:disabled{opacity:.55;cursor:wait}
#kiba-pusat-ringkas .killua-agent-message{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 14px;overflow-wrap:anywhere}
#kiba-pusat-ringkas .killua-agent-message.is-mine{align-items:flex-end}
#kiba-pusat-ringkas .killua-agent-message p{max-width:84%;margin:0;padding:10px 13px;border:1px solid #d9e8e3;border-radius:13px 13px 13px 4px;background:#fff;color:#183b37;white-space:pre-wrap;line-height:1.45;font-size:.9em;box-shadow:0 2px 6px rgba(22,71,65,.04)}
#kiba-pusat-ringkas .killua-agent-message.is-mine p{border-color:#126f65;border-radius:13px 13px 4px 13px;background:#126f65;color:#fff}
#kiba-pusat-ringkas .killua-agent-message small{margin:4px 3px 0;color:#6b807b;font-size:.68em}
#kiba-pusat-ringkas .killua-agent-form{display:grid;gap:7px;padding:11px 12px 12px;border-top:1px solid var(--k-line);background:#fff}
#kiba-pusat-ringkas .killua-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#kiba-pusat-ringkas .killua-agent-form textarea{width:100%;box-sizing:border-box;min-height:62px;max-height:130px;resize:vertical;padding:9px 11px;border:1px solid #c8d9d4;border-radius:10px;background:#fff;color:var(--k-ink);font:inherit;font-size:16px}
#kiba-pusat-ringkas .killua-agent-form textarea:focus-visible{outline:2px solid #126f65;outline-offset:1px}
#kiba-pusat-ringkas .killua-agent-compose-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}
#kiba-pusat-ringkas .killua-agent-compose-foot small{color:#71827e;font-size:.69em;line-height:1.25}
#kiba-pusat-ringkas .killua-agent-form button{flex:none;padding:8px 13px;border:0;border-radius:8px;background:#126f65;color:#fff;font:inherit;font-size:.85em;font-weight:700;cursor:pointer}
#kiba-pusat-ringkas .killua-agent-form button:disabled{opacity:.55;cursor:wait}
#kiba-pusat-ringkas #killua-agent-error{margin:0;color:#9b1c1c;font-size:.82em}
#kiba-pusat-ringkas .pk-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}
#kiba-pusat-ringkas .pk-filters label{display:grid;gap:5px;color:var(--muted,#607477);font-size:12px;min-width:120px;flex:1}
#kiba-pusat-ringkas .pk-filters input,#kiba-pusat-ringkas .pk-filters select{min-width:0;width:100%;font:inherit;font-size:14px;padding:10px;border:1px solid #cddbd9;border-radius:9px;background:#fff;color:#183c38}
#kiba-pusat-ringkas .pk-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 15px;border:1px solid #cddbd9;border-radius:9px;background:#fff;color:#185e55;font:inherit;text-decoration:none;cursor:pointer}
#kiba-pusat-ringkas .pk-button.primary{background:#165e55;color:#fff;border-color:#165e55}
#kiba-pusat-ringkas .pk-button:disabled{opacity:.5;cursor:default}
#kiba-pusat-ringkas .pk-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0;justify-content:space-between}
#kiba-pusat-ringkas .pk-metrics{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0}
#kiba-pusat-ringkas .pk-metric{background:#fff;border:1px solid #e0e8e6;border-radius:12px;padding:16px;flex:1;min-width:145px}
#kiba-pusat-ringkas .pk-metric strong{display:block;font-size:22px;margin-top:8px;overflow-wrap:anywhere}
#kiba-pusat-ringkas .pk-note{padding:13px 16px;background:#eef6f3;color:#35534e;border-radius:9px;margin:12px 0;font-size:13px;overflow-wrap:anywhere}
#kiba-pusat-ringkas .pk-error{background:#fff1ec;color:#8b3425}
#kiba-pusat-ringkas .pk-table{width:100%;border-collapse:collapse;font-size:13px}
#kiba-pusat-ringkas .pk-table th{text-align:left;background:#eff5f3;color:#526863;font-weight:500;padding:12px;white-space:nowrap}
#kiba-pusat-ringkas .pk-table td{padding:13px 12px;border-bottom:1px solid #e5ece9;max-width:350px;overflow-wrap:anywhere;vertical-align:top}
#kiba-pusat-ringkas .pk-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
#kiba-pusat-ringkas .pk-table button.link{border:0;background:none;font:inherit;text-align:left;color:#12665a;text-decoration:underline;cursor:pointer;padding:4px}
#kiba-pusat-ringkas .pk-scroll{max-width:100%;overflow-x:auto}
#kiba-pusat-ringkas .pk-empty{padding:30px;text-align:center;color:#667c76}
#kiba-pusat-ringkas .pk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}
#kiba-pusat-ringkas .pk-facts{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:10px;margin:14px 0}
#kiba-pusat-ringkas .pk-facts dt{color:#627a73}#kiba-pusat-ringkas .pk-facts dd{margin:0;overflow-wrap:anywhere}
#kiba-pusat-ringkas .pk-supplier{display:block;width:100%;border:0;background:transparent;text-align:left;padding:13px 0;cursor:pointer;font:inherit;color:#244a41}
#kiba-pusat-ringkas .pk-supplier[aria-pressed=true]{font-weight:700}
#kiba-pusat-ringkas .pk-bar{height:6px;background:#e5efeb;border-radius:6px;margin-top:8px;overflow:hidden}
#kiba-pusat-ringkas .pk-bar span{display:block;height:100%;background:#318e7c;border-radius:6px}
#kiba-pusat-ringkas .pk-small{font-size:12px;color:#647a73}
#kiba-pusat-ringkas .pk-pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;font:12px/1.6 ui-monospace,monospace}
#kiba-pusat-ringkas .pk-nav-icon{width:19px;height:19px;flex-shrink:0}
#kiba-pusat-ringkas .pk-module-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:4px;border:1px solid #cadbd5;border-radius:12px;background:#eef4f1}
#kiba-pusat-ringkas .pk-module-tabs button{flex:1 1 150px;min-height:44px;padding:9px 14px;border:0;border-radius:9px;background:transparent;color:#24483e;font:inherit;font-weight:650;cursor:pointer}
#kiba-pusat-ringkas .pk-module-tabs button[aria-current="page"]{background:#165e55;color:#fff;box-shadow:0 2px 6px #18303525}
#kiba-pusat-ringkas .pk-module-tabs button:focus-visible{outline:3px solid #165e55;outline-offset:2px}
#kiba-pusat-ringkas .pk-kompen-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0}
#kiba-pusat-ringkas .pk-kompen-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;min-height:100px;padding:16px;border:1px solid #cbded6;border-radius:12px;background:#fff;color:#24483e;text-align:left;font:inherit;cursor:pointer}
#kiba-pusat-ringkas .pk-kompen-card strong{font-size:16px;line-height:1.3}
#kiba-pusat-ringkas .pk-kompen-card span{font-size:12px;color:#627a73}
#kiba-pusat-ringkas .pk-kompen-card[aria-pressed="true"]{border-color:#165e55;background:#e9f4ef;box-shadow:inset 0 0 0 1px #165e55}
#kiba-pusat-ringkas .pk-kompen-card:focus-visible{outline:3px solid #165e55;outline-offset:2px}
#kiba-pusat-ringkas .pk-kompen-excluded{display:inline-block;margin-top:4px;padding:3px 6px;border-radius:6px;background:#fff0d0;color:#76530b;font-size:11px;font-weight:650}
#kiba-pusat-ringkas .pk-kompen-ku{display:grid;gap:5px;min-width:128px}
#kiba-pusat-ringkas .pk-kompen-ku span{display:grid;gap:1px}
#kiba-pusat-ringkas .pk-kompen-ku strong{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
#kiba-pusat-ringkas .pk-kompen-ku small{color:#536a63;font-size:11px}
#kiba-pusat-ringkas .pk-kompen-ku .pending{padding:4px 6px;border-radius:6px;background:#fff4dd;color:#795713}
#kiba-pusat-ringkas .pk-kompen-ku .pending small{color:#795713}
#kiba-pusat-ringkas .pk-kompen-status{display:inline-block;margin:2px 4px 2px 0;padding:5px 8px;border-radius:7px;font-size:11px;font-weight:700;line-height:1.3;background:#eef2f0;color:#455d57;white-space:normal}
#kiba-pusat-ringkas .pk-kompen-status.good{background:#e4f3ee;color:#165e55}
#kiba-pusat-ringkas .pk-kompen-status.warning{background:#fff4dd;color:#795713}
#kiba-pusat-ringkas .pk-kompen-status.danger{background:#fff0ee;color:#8b3425}
#kiba-pusat-ringkas .pk-kompen-status-detail{margin-top:7px;max-width:480px;font-size:12px;color:#35534e}
#kiba-pusat-ringkas .pk-kompen-status-detail summary{cursor:pointer;color:#165e55;font-weight:650}
#kiba-pusat-ringkas .pk-kompen-status-detail[open]{padding:8px 10px;border:1px solid #dce8e3;border-radius:8px;background:#f8fbfa}
#kiba-pusat-ringkas .pk-kompen-status-detail .pk-facts{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);margin:10px 0}
#kiba-pusat-ringkas .pk-kompen-status-row{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 12px}
#kiba-pusat-ringkas .pk-matrix td{min-width:145px}
#kiba-pusat-ringkas .pk-badge{display:inline-block;font-size:12px;padding:4px 7px;background:#edf4f0;border-radius:6px;white-space:normal}
#kiba-pusat-ringkas .main{padding-bottom:100px}
#kiba-pusat-ringkas .pk-summary{cursor:pointer;padding:12px 0;color:#246b5b}
@media(max-width:700px){#kiba-pusat-ringkas .pk-grid{grid-template-columns:1fr}#kiba-pusat-ringkas .pk-filters label{flex-basis:40%;min-width:0}#kiba-pusat-ringkas .pk-metric{min-width:130px}#kiba-pusat-ringkas .pk-table{min-width:650px}#kiba-pusat-ringkas .pk-facts{grid-template-columns:1fr}#kiba-pusat-ringkas .pk-facts dd{margin-bottom:8px}}

#kiba-pusat-ringkas .app { --k-soft:#536a70; }
#kiba-pusat-ringkas .preview-tag { color:#165e55; }
#kiba-pusat-ringkas .pk-multiline { white-space:pre-wrap;overflow-wrap:anywhere; }

#kiba-pusat-ringkas .pk-auth{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f2f7f5;color:#183035}
#kiba-pusat-ringkas .pk-auth-card{width:min(100%,420px);padding:32px;background:#fff;border:1px solid #dce8e3;border-radius:18px;box-shadow:0 12px 40px #193f3320}
#kiba-pusat-ringkas .pk-auth-brand{color:#165e55;font-size:12px;font-weight:700;letter-spacing:.08em}
#kiba-pusat-ringkas .pk-auth h1{margin:12px 0 6px;font-size:28px;color:#183035}
#kiba-pusat-ringkas .pk-auth-message{color:#536a70;line-height:1.5}
#kiba-pusat-ringkas .pk-auth-message.error{color:#8b3425}
#kiba-pusat-ringkas .pk-auth form,#kiba-pusat-ringkas .pk-account-form{display:grid;gap:15px;margin-top:22px}
#kiba-pusat-ringkas .pk-auth label,#kiba-pusat-ringkas .pk-account-form label{display:grid;gap:6px;font-size:13px;color:#35534e}
#kiba-pusat-ringkas .pk-auth input,#kiba-pusat-ringkas .pk-account-form input{width:100%;box-sizing:border-box;padding:11px;border:1px solid #bdcfca;border-radius:8px;background:#fff;color:#183035;font:inherit;font-size:16px}
#kiba-pusat-ringkas .pk-auth button,#kiba-pusat-ringkas .pk-account-panel button{padding:10px 14px;border:1px solid #165e55;border-radius:8px;background:#165e55;color:#fff;font:inherit;cursor:pointer}
#kiba-pusat-ringkas .pk-auth button:disabled,#kiba-pusat-ringkas .pk-account-panel button:disabled{opacity:.55;cursor:default}
#kiba-pusat-ringkas .pk-auth .pk-auth-secondary{margin-top:12px;background:#fff;color:#165e55}
#kiba-pusat-ringkas .pk-auth-person{color:#536a70}
#kiba-pusat-ringkas .pk-auth-actions{display:grid;gap:6px;padding:16px;color:#536a70;font-size:13px}
#kiba-pusat-ringkas .pk-auth-actions button{border:0;background:transparent;padding:7px 0;text-align:left;color:#165e55;font:inherit;cursor:pointer}
#kiba-pusat-ringkas .pk-account-panel{position:fixed;z-index:100;inset:0;overflow:auto;background:#102f2dcc;padding:24px;color:#183035}
#kiba-pusat-ringkas .pk-account-card{width:min(100%,850px);margin:auto;padding:24px;box-sizing:border-box;background:#fff;border-radius:16px}
#kiba-pusat-ringkas .pk-account-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
#kiba-pusat-ringkas .pk-account-head h1{margin:0}
#kiba-pusat-ringkas .pk-account-card section{margin-top:24px;padding-top:16px;border-top:1px solid #dce8e3}
#kiba-pusat-ringkas .pk-account-card fieldset{border:1px solid #dce8e3;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px}
#kiba-pusat-ringkas .pk-account-card .pk-role{display:flex;align-items:center;gap:5px}
#kiba-pusat-ringkas .pk-account-card .pk-role input{width:auto}
#kiba-pusat-ringkas .pk-account-list{display:grid;gap:12px}
#kiba-pusat-ringkas .pk-account-item{border:1px solid #dce8e3;border-radius:10px;padding:16px}
#kiba-pusat-ringkas .pk-account-item h3{margin:0}
#kiba-pusat-ringkas .pk-account-item p{color:#536a70}
#kiba-pusat-ringkas .pk-account-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
#kiba-pusat-ringkas .pk-once{padding:14px;background:#fff4d9;border:1px solid #e8cf88;border-radius:8px;overflow-wrap:anywhere}
@media(max-width:700px){#kiba-pusat-ringkas .pk-auth-card{padding:24px}#kiba-pusat-ringkas .pk-account-panel{padding:10px}#kiba-pusat-ringkas .pk-account-card{padding:16px}}

#kiba-pusat-ringkas .pk-problem-badge{margin-left:auto;min-width:22px;padding:2px 5px;border-radius:999px;background:#b4372e;color:#fff;font-size:11px;text-align:center;font-weight:700}
#kiba-pusat-ringkas .pk-problem-filters input,#kiba-pusat-ringkas .pk-problem-filters select{font-size:16px}
#kiba-pusat-ringkas .pk-problem-pill{display:inline-block;padding:4px 7px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap;background:#eef2f0;color:#455d57}
#kiba-pusat-ringkas .pk-problem-pill.merah,#kiba-pusat-ringkas .pk-problem-pill.baru{background:#fff0ee;color:#8b3425}
#kiba-pusat-ringkas .pk-problem-pill.kuning{background:#fff5d8;color:#775000}
#kiba-pusat-ringkas .pk-problem-pill.info{background:#e8f2f9;color:#24546f}
#kiba-pusat-ringkas .pk-problem-pill.diketahui{background:#edf1fa;color:#344d82}
#kiba-pusat-ringkas .pk-problem-pill.dikerjakan{background:#e4f3ee;color:#165e55}
#kiba-pusat-ringkas .pk-problem-summary .pk-metric{min-width:130px}
#kiba-pusat-ringkas .pk-problem-summary .pk-metric:last-child{min-width:235px;flex:1.4}
#kiba-pusat-ringkas .pk-problem-summary .pk-metric:last-child strong{font-size:18px;white-space:nowrap}
#kiba-pusat-ringkas .pk-problem-table{min-width:1300px}
#kiba-pusat-ringkas .pk-problem-table td:nth-child(3){min-width:180px}
#kiba-pusat-ringkas .pk-problem-table td:nth-child(5){min-width:155px;white-space:nowrap}
#kiba-pusat-ringkas .pk-problem-table td:nth-child(6){min-width:175px}
#kiba-pusat-ringkas .pk-problem-table tr.selected{background:#f1f8f5}
#kiba-pusat-ringkas .pk-problem-table td{max-width:280px}
#kiba-pusat-ringkas .pk-problem-table .pk-button{padding:3px 0;border:0;background:transparent;text-align:left;text-decoration:underline}
#kiba-pusat-ringkas .pk-problem-detail-head{display:flex;justify-content:space-between;align-items:start;gap:12px;margin:8px 0 18px}
#kiba-pusat-ringkas .pk-problem-detail-head h3{margin:0 0 7px;overflow-wrap:anywhere}
#kiba-pusat-ringkas .pk-problem-bukti{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}
#kiba-pusat-ringkas .pk-problem-history{padding-left:22px;line-height:1.6}
#kiba-pusat-ringkas .pk-problem-history li{margin-bottom:10px;overflow-wrap:anywhere}
#kiba-pusat-ringkas .pk-problem-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}
#kiba-pusat-ringkas #pk-problem-dialog{width:min(480px,calc(100vw - 24px));max-width:none;border:0;border-radius:14px;padding:0;color:#183035;background:#fff;box-shadow:0 20px 70px #102f2d55}
#kiba-pusat-ringkas #pk-problem-dialog::backdrop{background:#102f2d99}
#kiba-pusat-ringkas .pk-problem-dialog-body{padding:22px}
#kiba-pusat-ringkas .pk-problem-dialog-body h2{margin:0 0 8px}
#kiba-pusat-ringkas .pk-problem-dialog-body p{line-height:1.5}
#kiba-pusat-ringkas .pk-problem-dialog-body label{display:grid;gap:6px;margin:13px 0;color:#35534e;font-size:13px}
#kiba-pusat-ringkas .pk-problem-dialog-body input,#kiba-pusat-ringkas .pk-problem-dialog-body select,#kiba-pusat-ringkas .pk-problem-dialog-body textarea{width:100%;padding:10px;border:1px solid #cddbd9;border-radius:8px;background:#fff;color:#183035;font-size:16px}
#kiba-pusat-ringkas .pk-problem-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}
#kiba-pusat-ringkas .pk-problem-warning{padding:11px;background:#fff5d8;color:#775000;border-radius:8px}
@media(max-width:700px){#kiba-pusat-ringkas .pk-problem-summary .pk-metric:last-child{min-width:100%}#kiba-pusat-ringkas .pk-problem-scroll{overflow:visible}#kiba-pusat-ringkas .pk-problem-table,#kiba-pusat-ringkas .pk-problem-table tbody,#kiba-pusat-ringkas .pk-problem-table tr,#kiba-pusat-ringkas .pk-problem-table td{display:block;min-width:0;width:100%}#kiba-pusat-ringkas .pk-problem-table thead{display:none}#kiba-pusat-ringkas .pk-problem-table tr{padding:12px;border-bottom:1px solid #e5ece9}#kiba-pusat-ringkas .pk-problem-table td{max-width:none;padding:3px 0;border:0}#kiba-pusat-ringkas .pk-problem-table td::before{content:attr(data-label) ': ';color:#627a73;font-weight:500}#kiba-pusat-ringkas .pk-problem-table td[colspan]::before{content:none}#kiba-pusat-ringkas .pk-problem-detail-head{display:block}#kiba-pusat-ringkas .pk-problem-detail-head .pk-problem-pill{margin-top:8px}}

#kiba-pusat-ringkas .pk-automation-badge{margin-left:auto;min-width:24px;padding:3px 7px;border-radius:999px;background:#a03528;color:#fff;font-size:13px;text-align:center;font-weight:700}
#kiba-pusat-ringkas .pk-automation-report{padding:24px 28px;border:2px solid #8ea9a1;border-radius:16px;background:#f4f8f6;color:#183035;margin:18px 0;line-height:1.5}
#kiba-pusat-ringkas .pk-automation-report.needs-work{border-color:#b6372a;background:#fff8f5;color:#352b29}
#kiba-pusat-ringkas .pk-automation-report p{margin:0 0 12px;font-size:20px;font-weight:650;overflow-wrap:anywhere}
#kiba-pusat-ringkas .pk-automation-report p:last-child{margin-bottom:0}
#kiba-pusat-ringkas .pk-automation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
#kiba-pusat-ringkas .pk-automation-total{padding:18px;border:2px solid;border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:8px;font-size:16px}
#kiba-pusat-ringkas .pk-automation-total strong{font-size:38px;line-height:1}
#kiba-pusat-ringkas .pk-automation-total.merah{border-color:#b6372a;color:#8a261d;background:#fff3f0}
#kiba-pusat-ringkas .pk-automation-total.kuning{border-color:#b47500;color:#694300;background:#fff8df}
#kiba-pusat-ringkas .pk-automation-total.hijau{border-color:#277962;color:#135b47;background:#ecf7f1}
#kiba-pusat-ringkas .pk-automation-total.abu{border-color:#687a78;color:#405451;background:#f0f3f2}
#kiba-pusat-ringkas .pk-automation-update{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:16px;margin:18px 0}
#kiba-pusat-ringkas .pk-automation-update strong{color:#8a261d}
#kiba-pusat-ringkas .pk-automation-update .pk-button{min-height:44px;font-size:16px;margin-left:auto}
#kiba-pusat-ringkas .pk-automation-group{margin:18px 0;padding:18px;border:1px solid #dce8e3;border-radius:14px;background:#fff}
#kiba-pusat-ringkas .pk-automation-group.merah{border:2px solid #b6372a;background:#fffaf8}
#kiba-pusat-ringkas .pk-automation-group.kuning{border-color:#b47500;background:#fffdf5}
#kiba-pusat-ringkas .pk-automation-group h2,#kiba-pusat-ringkas .pk-automation-group summary{margin:0;font-size:20px;font-weight:750;color:#183035}
#kiba-pusat-ringkas .pk-automation-group summary{cursor:pointer;padding:8px;min-height:44px}
#kiba-pusat-ringkas .pk-automation-group summary:focus-visible{outline:3px solid #165e55;outline-offset:3px}
#kiba-pusat-ringkas .pk-automation-group h2 span,#kiba-pusat-ringkas .pk-automation-group summary span{display:inline-block;border-radius:999px;background:#e8eeeb;padding:3px 10px;margin-left:8px}
#kiba-pusat-ringkas .pk-automation-list{margin-top:12px}
#kiba-pusat-ringkas .pk-automation-card{padding:18px;margin-top:14px;border:1px solid #dce8e3;border-left:7px solid;border-radius:12px;background:#fff;line-height:1.5;font-size:16px;overflow-wrap:anywhere}
#kiba-pusat-ringkas .pk-automation-card.merah{border-left-color:#b6372a}
#kiba-pusat-ringkas .pk-automation-card.kuning{border-left-color:#b47500}
#kiba-pusat-ringkas .pk-automation-card.hijau{border-left-color:#277962}
#kiba-pusat-ringkas .pk-automation-card.abu{border-left-color:#687a78}
#kiba-pusat-ringkas .pk-automation-card h3{font-size:20px;margin:8px 0}
#kiba-pusat-ringkas .pk-automation-card p{margin:8px 0}
#kiba-pusat-ringkas .pk-automation-sign{font-weight:800;letter-spacing:.02em}
#kiba-pusat-ringkas .pk-automation-card.merah .pk-automation-sign{color:#8a261d}
#kiba-pusat-ringkas .pk-automation-card.kuning .pk-automation-sign{color:#694300}
#kiba-pusat-ringkas .pk-automation-card.hijau .pk-automation-sign{color:#135b47}
#kiba-pusat-ringkas .pk-automation-card.abu .pk-automation-sign{color:#405451}
#kiba-pusat-ringkas .pk-automation-action{padding:12px;background:#f4f8f6;border-radius:8px}
#kiba-pusat-ringkas .pk-automation-meta{color:#405451}
#kiba-pusat-ringkas .pk-automation-technical{text-align:right;margin:28px 0}
#kiba-pusat-ringkas .pk-automation-technical .pk-button{font-size:14px;min-height:44px}
@media(max-width:700px){#kiba-pusat-ringkas .pk-automation-report{padding:18px}#kiba-pusat-ringkas .pk-automation-report p{font-size:18px}#kiba-pusat-ringkas .pk-automation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#kiba-pusat-ringkas .pk-automation-group{padding:14px}#kiba-pusat-ringkas .pk-automation-technical .pk-button{font-size:16px}}

/* Papan Otomasi v2: ringkas pada layar utama, rincian dibuka bila diperlukan. */
#kiba-pusat-ringkas .pk-automation-board{font-size:16px;color:#183035}
#kiba-pusat-ringkas .pk-automation-hero{border:2px solid #bbd0c8;border-radius:20px;background:#f4f8f6;margin:18px 0;overflow:hidden}
#kiba-pusat-ringkas .pk-automation-hero.merah{border-color:#b6372a;background:#fff8f5}
#kiba-pusat-ringkas .pk-automation-hero.kuning{border-color:#b47500;background:#fffaf0}
#kiba-pusat-ringkas .pk-automation-hero.hijau{border-color:#277962;background:#f0faf4}
#kiba-pusat-ringkas .pk-automation-hero summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:76px;padding:16px 20px;font-size:clamp(17px,2vw,22px);line-height:1.3;font-weight:750;cursor:pointer}
#kiba-pusat-ringkas .pk-automation-hero summary::-webkit-details-marker,#kiba-pusat-ringkas .pk-automation-card summary::-webkit-details-marker{display:none}
#kiba-pusat-ringkas .pk-automation-light{width:30px;height:30px;border-radius:50%;flex:none;background:#277962;border:4px solid #fff;box-shadow:0 0 0 2px #277962,0 3px 8px #20332a33}
#kiba-pusat-ringkas .pk-automation-hero.merah .pk-automation-light{background:#b6372a;box-shadow:0 0 0 3px #b6372a,0 4px 14px #63211933}
#kiba-pusat-ringkas .pk-automation-hero.kuning .pk-automation-light{background:#c58a07;box-shadow:0 0 0 3px #b47500,0 4px 14px #654b0933}
#kiba-pusat-ringkas .pk-automation-chevron{margin-left:auto;font-size:20px;line-height:1;transition:transform .2s ease}
#kiba-pusat-ringkas details[open]>.pk-automation-chevron,#kiba-pusat-ringkas details[open]>summary>.pk-automation-chevron{transform:rotate(180deg)}
#kiba-pusat-ringkas .pk-automation-hero .pk-automation-report{margin:0;border:0;border-top:1px solid #dce8e3;border-radius:0;background:#fff;padding:18px 24px}
#kiba-pusat-ringkas .pk-automation-hero .pk-automation-report p{font-size:16px;font-weight:400;line-height:1.5}
#kiba-pusat-ringkas .pk-automation-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 8px}
#kiba-pusat-ringkas .pk-automation-filters{display:inline-flex;gap:4px;padding:4px;border:1px solid #cadbd5;border-radius:12px;background:#eef4f1}
#kiba-pusat-ringkas .pk-automation-filters button{min-height:44px;border:0;border-radius:9px;padding:9px 16px;background:transparent;color:#24483e;font:inherit;font-weight:650;cursor:pointer}
#kiba-pusat-ringkas .pk-automation-filters button[aria-pressed=true]{background:#165e55;color:#fff;box-shadow:0 2px 6px #18303525}
#kiba-pusat-ringkas .pk-automation-refresh{min-height:52px;font-size:16px!important;font-weight:650}
#kiba-pusat-ringkas .pk-automation-refresh span{font-size:18px;line-height:1}
#kiba-pusat-ringkas .pk-automation-fresh{margin:6px 0 14px;color:#49635b;font-size:16px}
#kiba-pusat-ringkas .pk-automation-pills{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}
#kiba-pusat-ringkas .pk-automation-pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:8px 14px;border:1px solid #b8cbc4;border-radius:999px;background:#fff;color:#183035;font:inherit;font-size:16px;cursor:pointer;overflow:hidden}
#kiba-pusat-ringkas .pk-automation-pill span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#kiba-pusat-ringkas .pk-automation-pill small{font-size:13px;font-weight:700;white-space:nowrap}
#kiba-pusat-ringkas .pk-automation-pill.merah{border-color:#b6372a;background:#fff3f0}
#kiba-pusat-ringkas .pk-automation-pill.kuning{border-color:#b47500;background:#fff8df}
#kiba-pusat-ringkas .pk-automation-pill.hijau{border-color:#277962;background:#eef8f2}
#kiba-pusat-ringkas .pk-automation-pill.abu{border-color:#687a78;background:#f0f3f2}
#kiba-pusat-ringkas .pk-automation-dot{width:13px;height:13px;border-radius:50%;flex:none;background:#687a78}
#kiba-pusat-ringkas .pk-automation-pill.merah .pk-automation-dot{background:#b6372a}
#kiba-pusat-ringkas .pk-automation-pill.kuning .pk-automation-dot{background:#b47500}
#kiba-pusat-ringkas .pk-automation-pill.hijau .pk-automation-dot{background:#277962}
#kiba-pusat-ringkas .pk-automation-work{display:grid;gap:10px;margin:18px 0}
#kiba-pusat-ringkas .pk-automation-card{margin:0;padding:0;border:1px solid #dce8e3;border-left:7px solid;border-radius:14px;overflow:hidden}
#kiba-pusat-ringkas .pk-automation-card summary{list-style:none;display:flex;align-items:center;gap:14px;min-height:76px;padding:12px 16px;cursor:pointer}
#kiba-pusat-ringkas .pk-automation-card .pk-automation-sign{flex:0 0 96px;font-size:16px}
#kiba-pusat-ringkas .pk-automation-short{display:grid;gap:3px;min-width:0;flex:1;font-size:16px}
#kiba-pusat-ringkas .pk-automation-short strong,#kiba-pusat-ringkas .pk-automation-short span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#kiba-pusat-ringkas .pk-automation-short strong{font-size:19px}
#kiba-pusat-ringkas .pk-automation-detail{padding:16px 20px;border-top:1px solid #e2eae6;background:#fff;line-height:1.5}
#kiba-pusat-ringkas .pk-automation-detail p{margin:0 0 12px;overflow-wrap:anywhere}
#kiba-pusat-ringkas .pk-automation-detail p:last-child{margin-bottom:0}
#kiba-pusat-ringkas .pk-automation-calm{padding:22px;border:1px solid #cbded2;border-radius:12px;background:#f0faf4}
#kiba-pusat-ringkas .pk-automation-quiet{margin:18px 0;padding:16px;border:1px solid #bdcfc7;border-radius:12px;background:#f8faf8;line-height:1.5}
#kiba-pusat-ringkas .pk-automation-quiet-head{display:flex;gap:12px;align-items:center;margin-bottom:10px}
#kiba-pusat-ringkas .pk-automation-quiet .pk-automation-detail{padding:0;border:0;background:transparent}
#kiba-pusat-ringkas .pk-automation-card.known{background:#f2f4f3;border-left-color:#8a9691}
#kiba-pusat-ringkas .pk-automation-card.known summary{color:#52645e}
#kiba-pusat-ringkas .pk-automation-card.known .pk-automation-sign{color:#52645e}
#kiba-pusat-ringkas .pk-automation-short em{font-size:15px;font-style:normal;color:#52645e}
#kiba-pusat-ringkas .pk-automation-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
#kiba-pusat-ringkas .pk-automation-actions .pk-button{min-height:48px;font-size:16px;font-weight:650}
#kiba-pusat-ringkas .pk-automation-result{padding:10px 12px;border-radius:8px;background:#edf5ef;color:#24533d;font-size:16px}
#kiba-pusat-ringkas .pk-automation-result.error{background:#fff0ee;color:#8b3425}
#kiba-pusat-ringkas .pk-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#kiba-pusat-ringkas .pk-automation-board button:focus-visible,#kiba-pusat-ringkas .pk-automation-board summary:focus-visible{outline:3px solid #165e55;outline-offset:3px}
@media(max-width:700px){#kiba-pusat-ringkas .pk-automation-hero summary{gap:10px;padding:14px;min-height:72px}#kiba-pusat-ringkas .pk-automation-light{width:30px;height:30px}#kiba-pusat-ringkas .pk-automation-filters{width:100%}#kiba-pusat-ringkas .pk-automation-filters button{flex:1}#kiba-pusat-ringkas .pk-automation-refresh{width:100%}#kiba-pusat-ringkas .pk-automation-card summary{gap:10px;padding:10px}#kiba-pusat-ringkas .pk-automation-card .pk-automation-sign{flex-basis:86px}#kiba-pusat-ringkas .pk-automation-short strong{font-size:17px}#kiba-pusat-ringkas .pk-automation-actions .pk-button{width:100%}}
