/* SiKONEX V1.4.5 — Local reference code search */
[hidden]{display:none!important}
.module-nav{grid-template-columns:repeat(5,minmax(0,1fr))}
.reference-menu-btn .module-icon{color:var(--cyber-magenta,#ff2bd6);border-color:color-mix(in srgb,var(--cyber-magenta,#ff2bd6) 36%,transparent);background:color-mix(in srgb,var(--cyber-magenta,#ff2bd6) 7%,transparent)}
.reference-center{scroll-margin-top:104px;margin-bottom:18px}
.reference-console{position:relative;overflow:hidden;color:var(--text);background:var(--cyber-panel,rgba(5,14,25,.91));border:1px solid color-mix(in srgb,var(--cyber-cyan,#00f5ff) 24%,transparent);border-radius:4px 20px 4px 20px;box-shadow:var(--cyber-shadow,0 18px 50px rgba(0,0,0,.28))}
.reference-console::before,.reference-console::after{content:"";position:absolute;pointer-events:none;z-index:2}
.reference-console::before{left:0;top:0;width:70px;height:2px;background:var(--cyber-cyan,#00f5ff);box-shadow:0 0 12px color-mix(in srgb,var(--cyber-cyan,#00f5ff) 70%,transparent)}
.reference-console::after{right:0;bottom:0;width:70px;height:2px;background:var(--cyber-magenta,#ff2bd6);box-shadow:0 0 12px color-mix(in srgb,var(--cyber-magenta,#ff2bd6) 70%,transparent)}
.reference-console-head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 24px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--cyber-cyan,#00f5ff) 6%,transparent),transparent 55%,color-mix(in srgb,var(--cyber-magenta,#ff2bd6) 5%,transparent))}
.reference-title-wrap{min-width:0}.reference-eyebrow{display:block;margin-bottom:8px;color:var(--cyber-green,#38ff91);font:800 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}.reference-eyebrow i{margin-right:6px}.reference-title-wrap h2{margin:0;color:var(--text);font:900 clamp(19px,2vw,28px)/1.18 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.025em}.reference-title-wrap p{max-width:900px;margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.reference-back{flex:0 0 auto;white-space:nowrap}
.reference-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--cyber-panel-strong,#07111d) 78%,transparent)}
.reference-stat{position:relative;overflow:hidden;min-height:78px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--cyber-cyan,#00f5ff) 18%,var(--line));border-radius:3px 13px 3px 13px;background:color-mix(in srgb,var(--cyber-cyan,#00f5ff) 4%,transparent)}.reference-stat::after{content:"";position:absolute;right:-18px;bottom:-32px;width:78px;height:78px;border:1px solid color-mix(in srgb,var(--cyber-cyan,#00f5ff) 14%,transparent);transform:rotate(36deg)}.reference-stat span,.reference-stat small{display:block;color:var(--muted);font:800 9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em}.reference-stat strong{display:block;margin:6px 0 3px;color:var(--cyber-cyan,#00f5ff);font:900 22px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.reference-stat:nth-child(2) strong{color:var(--cyber-magenta,#ff2bd6)}.reference-stat:nth-child(3) strong{color:var(--cyber-green,#38ff91);font-size:16px;margin-top:9px}
.reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px}.reference-card{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--cyber-cyan,#00f5ff) 18%,var(--line));border-radius:3px 16px 3px 16px;background:color-mix(in srgb,var(--cyber-panel-strong,#07111d) 88%,transparent);box-shadow:inset 0 0 28px color-mix(in srgb,var(--cyber-cyan,#00f5ff) 2%,transparent)}
.reference-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--cyber-cyan,#00f5ff) 6%,transparent),transparent)}.reference-card-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:3px 12px 3px 12px;color:var(--cyber-cyan,#00f5ff);background:color-mix(in srgb,var(--cyber-cyan,#00f5ff) 8%,transparent);border:1px solid color-mix(in srgb,var(--cyber-cyan,#00f5ff) 30%,transparent);font-size:18px}.reference-card-icon.account{color:var(--cyber-magenta,#ff2bd6);background:color-mix(in srgb,var(--cyber-magenta,#ff2bd6) 8%,transparent);border-color:color-mix(in srgb,var(--cyber-magenta,#ff2bd6) 30%,transparent)}.reference-card-head h3{margin:0;color:var(--text);font-size:14px}.reference-card-head p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.reference-count{align-self:start;padding:6px 8px;color:var(--cyber-green,#38ff91);background:color-mix(in srgb,var(--cyber-green,#38ff91) 7%,transparent);border:1px solid color-mix(in srgb,var(--cyber-green,#38ff91) 25%,transparent);border-radius:999px;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}
.reference-search-box{position:relative;display:flex;align-items:center;margin:14px 14px 8px}.reference-search-box>i{position:absolute;left:13px;color:var(--cyber-cyan,#00f5ff);font-size:13px;pointer-events:none}.reference-search-box input{width:100%;height:46px;padding:0 43px 0 39px;color:var(--text);background:color-mix(in srgb,var(--cyber-cyan,#00f5ff) 3%,var(--cyber-panel-strong,#07111d));border:1px solid color-mix(in srgb,var(--cyber-cyan,#00f5ff) 28%,var(--line));border-radius:3px 12px 3px 12px;outline:0;font:700 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.reference-search-box input::placeholder{color:var(--muted);opacity:.76}.reference-search-box input:focus{border-color:var(--cyber-cyan,#00f5ff);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyber-cyan,#00f5ff) 12%,transparent),0 0 20px color-mix(in srgb,var(--cyber-cyan,#00f5ff) 8%,transparent)}.reference-clear{position:absolute;right:7px;width:31px;height:31px;display:none;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:8px;cursor:pointer}.reference-search-box.has-value .reference-clear{display:grid}.reference-clear:hover{color:var(--cyber-magenta,#ff2bd6);background:color-mix(in srgb,var(--cyber-magenta,#ff2bd6) 9%,transparent)}
.reference-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px}.reference-chips button{padding:6px 8px;color:var(--muted);background:color-mix(in srgb,var(--cyber-cyan,#00f5ff) 4%,transparent);border:1px solid color-mix(in srgb,var(--cyber-cyan,#00f5ff) 16%,var(--line));border-radius:999px;cursor:pointer;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.reference-chips button:hover{color:var(--cyber-cyan,#00f5ff);border-color:color-mix(in srgb,var(--cyber-cyan,#00f5ff) 44%,transparent)}
.reference-results{height:430px;overflow:auto;border-top:1px solid var(--line);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--cyber-cyan,#00f5ff) 45%,transparent) transparent}.reference-result{display:grid;grid-template-columns:142px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:67px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);transition:background .15s ease,border-color .15s ease}.reference-result:hover{background:color-mix(in srgb,var(--cyber-cyan,#00f5ff) 5%,transparent);border-bottom-color:color-mix(in srgb,var(--cyber-cyan,#00f5ff) 24%,transparent)}.reference-code span{display:block;margin-bottom:4px;color:var(--muted);font:800 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.reference-code strong{display:block;color:var(--cyber-cyan,#00f5ff);font:900 12px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-all}.reference-name{color:var(--text);font-size:11.5px;line-height:1.48}.reference-copy{min-width:66px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;color:var(--cyber-green,#38ff91);background:color-mix(in srgb,var(--cyber-green,#38ff91) 6%,transparent);border:1px solid color-mix(in srgb,var(--cyber-green,#38ff91) 25%,transparent);border-radius:3px 9px 3px 9px;cursor:pointer;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.reference-copy:hover,.reference-copy.copied{color:var(--cyber-panel-strong,#07111d);background:var(--cyber-green,#38ff91);border-color:var(--cyber-green,#38ff91)}.reference-empty{height:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:var(--muted)}.reference-empty i{font-size:34px;margin-bottom:14px;color:color-mix(in srgb,var(--cyber-cyan,#00f5ff) 54%,var(--muted))}.reference-empty strong{color:var(--text);font-size:13px}.reference-empty span{max-width:360px;margin-top:7px;font-size:11px;line-height:1.55}.reference-more{padding:11px 14px;text-align:center;color:var(--muted);background:color-mix(in srgb,var(--cyber-cyan,#00f5ff) 4%,transparent);font-size:10px;line-height:1.45}
.reference-footnote{display:flex;align-items:flex-start;gap:9px;margin:0 18px 18px;padding:11px 13px;color:var(--muted);background:color-mix(in srgb,var(--cyber-cyan,#00f5ff) 4%,transparent);border:1px solid color-mix(in srgb,var(--cyber-cyan,#00f5ff) 15%,var(--line));border-radius:3px 11px 3px 11px;font-size:11px;line-height:1.55}.reference-footnote i{margin-top:2px;color:var(--cyber-cyan,#00f5ff)}.reference-footnote b{color:var(--text)}
html[data-theme="executive"] .reference-console,html[data-theme="arctic"] .reference-console,html[data-theme="executive"] .reference-card,html[data-theme="arctic"] .reference-card{border-radius:19px}html[data-theme="executive"] .reference-console-head,html[data-theme="arctic"] .reference-console-head{font-family:Inter,Arial,sans-serif}html[data-theme="executive"] .reference-title-wrap h2,html[data-theme="arctic"] .reference-title-wrap h2,html[data-theme="executive"] .reference-search-box input,html[data-theme="arctic"] .reference-search-box input,html[data-theme="executive"] .reference-copy,html[data-theme="arctic"] .reference-copy{font-family:Inter,Arial,sans-serif}html[data-theme="executive"] .reference-search-box input,html[data-theme="arctic"] .reference-search-box input{border-radius:11px}html[data-theme="executive"] .reference-result:hover,html[data-theme="arctic"] .reference-result:hover{background:rgba(13,79,135,.045)}
@media(max-width:1240px){.module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-grid{grid-template-columns:1fr}.reference-results{height:390px}}
@media(max-width:760px){.module-nav{grid-template-columns:1fr}.reference-center{scroll-margin-top:10px}.reference-console{border-radius:3px 15px 3px 15px}.reference-console-head{align-items:flex-start;flex-direction:column;padding:17px 15px}.reference-back{width:100%}.reference-overview{grid-template-columns:1fr;padding:11px}.reference-stat{min-height:67px}.reference-grid{padding:11px;gap:11px}.reference-card-head{grid-template-columns:auto minmax(0,1fr);padding:13px}.reference-count{grid-column:2;justify-self:start}.reference-results{height:410px}.reference-result{grid-template-columns:1fr auto;gap:8px;padding:10px}.reference-code{grid-column:1}.reference-name{grid-column:1}.reference-copy{grid-column:2;grid-row:1/3}.reference-footnote{margin:0 11px 12px}.reference-search-box{margin:11px 11px 7px}.reference-chips{padding-left:11px;padding-right:11px}}
@media(max-width:420px){.reference-card-head{grid-template-columns:auto 1fr}.reference-card-icon{width:39px;height:39px}.reference-title-wrap h2{font-size:19px}.reference-results{height:430px}.reference-code strong{font-size:11px}.reference-copy span{display:none}.reference-copy{min-width:38px;width:38px;padding:0}}

/* V1.4.6 — penanda khusus menu RAPBS FIX */
.rapbs-fix-menu-btn .module-icon{color:#ffe56b;border-color:rgba(255,229,107,.38);background:rgba(255,229,107,.065)}
.rapbs-fix-menu-btn.active .module-icon{color:#061018;background:linear-gradient(135deg,#ffe56b,#72fff1);border-color:transparent}
html[data-theme="matrix"] .rapbs-fix-menu-btn .module-icon{color:#dfff54;border-color:rgba(223,255,84,.38);background:rgba(223,255,84,.07)}
html[data-theme="synthwave"] .rapbs-fix-menu-btn .module-icon{color:#ffe56b;border-color:rgba(255,229,107,.38);background:rgba(255,229,107,.07)}
html[data-theme="executive"] .rapbs-fix-menu-btn .module-icon{color:#fff;background:linear-gradient(145deg,#b98718,#6f4c00);border-color:transparent}
html[data-theme="arctic"] .rapbs-fix-menu-btn .module-icon{color:#fff;background:linear-gradient(145deg,#f0b429,#0ea5c6);border-color:rgba(255,255,255,.4)}
