/* PAC Konsinyasi shares the HOME brand and FCG workspace styling. */
@font-face{font-family:PAC Inter;src:url('../assets/fonts/inter-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PAC Manrope;src:url('../assets/fonts/manrope-extrabold.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
:root{--pac-navy:#101e39;--pac-navy-900:#101e39;--pac-navy-950:#101e39;--pac-navy-light:#263d5f;--pac-red:#cc1016;--pac-red-hv:#b40e15;--pac-gold:#d5ad4f;--pac-gold-dark:#a67e31;--pac-page:#f5f6f8;--pac-border:#e4e8ee}
body{font-family:PAC Inter,Arial,sans-serif;background:#f5f6f8;color:#27354c}
h1,h2,h3,h4,.font-heading,.cmd-title,.an-title{font-family:PAC Manrope,PAC Inter,Arial,sans-serif;letter-spacing:-.025em}
button,input,select,textarea{font-family:inherit}
button,a,input,select,textarea{outline-offset:4px}
.code-font,.csg-stat-value,.side-kpi-val,.cmd-sync,.kpi-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.pac-header{background:#fff;border-bottom:1px solid #e4e8ee;box-shadow:none;backdrop-filter:none}
.pac-header-inner{min-height:96px;padding:18px 32px;gap:20px}
.hdr-right{gap:10px}
.hdr-status{background:#f4f6f8;border-color:#e4e8ee;border-radius:999px;padding:7px 10px}
.hdr-status-t{font-size:9px;color:#738096;letter-spacing:.02em;font-weight:500;text-transform:none}
.hdr-dot span{background:#4e9783}.hdr-dot span:first-child{animation:none}
.hdr-role{font-family:PAC Inter,Arial,sans-serif;font-size:9px;color:#6f7d91;background:#f4f6f8;border-color:#e5e9ee;border-radius:999px;letter-spacing:0;text-transform:none;padding:7px 10px;font-weight:500}
.hdr-role.is-admin{background:#faf5e9;color:#92712f;border-color:#ece0c3}
.hdr-cta,#btn-pull-data{border-radius:999px;font-family:PAC Inter,Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;min-height:37px;padding:10px 16px;box-shadow:none}
#btn-pull-data{background:#101e39;color:#fff;border:1px solid #101e39}
.hdr-cta{background:#cc1016}.hdr-cta:hover{background:#b40e15;transform:none}
.pac-sidebar{background:#101e39;padding:25px 16px;min-width:0}
.side-eyebrow{font-family:PAC Inter,Arial,sans-serif;font-size:8px;color:#8fa0bb;letter-spacing:1.5px;padding-left:12px}
.pac-sidebar .pac-rule{height:2px;max-width:26px;margin-left:12px;margin-top:10px;background:#cc1016}
.side-nav{gap:4px;margin-top:21px}
.nav-btn,.side-link{font-family:PAC Inter,Arial,sans-serif;font-size:11px;min-height:43px;border-radius:10px;letter-spacing:0;font-weight:500;padding:11px 13px}
.nav-btn.active{background:#ffffff13;color:#fff;box-shadow:inset 3px 0 #cc1016;font-weight:650}
.nav-btn.active:before{display:none}
.nav-btn:hover{background:#ffffff0b}
.side-link{background:#ffffff05;border-color:#ffffff10;font-size:10px}
.side-link .sl-ico{color:#8fa2bd}.side-link:hover{background:#ffffff0b;border-color:#ffffff25}
.side-foot{border-top-color:#ffffff15;padding:18px 7px 0}
.side-kpi{border-radius:10px;background:#ffffff04;border-color:#ffffff12;border-left-color:#d5ad4f;padding:13px 12px}
.side-kpi-label{font-family:PAC Inter,Arial,sans-serif;font-size:8px;letter-spacing:.6px;font-weight:500}.side-kpi-val{font-size:16px;line-height:1.5}.side-kpi-tag{font-size:8px;font-weight:500;color:#adbbcf}.side-kpi.is-red .side-kpi-val{color:#e7bec1}
main{padding:30px 32px!important}
#tab-ringkasan>h2{color:#101e39;font-size:30px;line-height:1.2;letter-spacing:-1px;margin-bottom:10px}
#tab-ringkasan>h2 i,#tab-ringkasan>h2 svg{display:none}
#tab-ringkasan>p{font-size:12px;color:#8290a3;margin-bottom:26px}
.csg-card,.an-panel,.ctx-note{border-radius:15px!important;border:1px solid #e4e8ee;box-shadow:0 3px 12px #101e3903;padding:20px}
.csg-card.accent-red{border-top:2px solid #cc1016}.csg-card.accent-gold{border-top:2px solid #d5ad4f}
.csg-card.p-0{padding:0}
.csg-stat-label{font-family:PAC Inter,Arial,sans-serif;color:#788699;font-weight:500;letter-spacing:.1px;font-size:10px;text-transform:none;min-height:30px}
.csg-stat-value{font-family:PAC Manrope,PAC Inter,Arial,sans-serif;color:#172c49;line-height:1.4;font-size:31px;letter-spacing:-1px;margin-top:12px}
.csg-card.accent-gold .csg-stat-value{color:#a67e31}.csg-card.accent-red .csg-stat-value{color:#ba2b33}
.csg-table{font-size:11px}.csg-table thead th{background:#f6f8fa;color:#758399;font-family:PAC Inter,Arial,sans-serif;font-size:9px;letter-spacing:.1px;text-transform:none;padding:13px 14px}.csg-table td{padding:14px;font-size:10px;border-color:#edf0f4}
.csg-form-card{border-radius:15px;border-color:#e0e6ee;box-shadow:none;background:#fff;padding:22px}
.csg-input{border-radius:8px;border-color:#dfe5ed;font-size:11px;padding:10px 12px}.csg-input:focus{border-color:#7d8da7;box-shadow:0 0 0 3px #101e3910}
main button{border-radius:999px!important;font-family:PAC Inter,Arial,sans-serif!important;font-weight:600;letter-spacing:0!important;text-transform:none!important}
main button.bg-pac-gold{background:#cc1016;color:#fff}main button.bg-pac-gold:hover{background:#b50e15}
main button.bg-pac-navy{background:#101e39}
main .text-pac-goldDim{color:#a4813d}
.pac-toast{background:#101e39;border-left-color:#d5ad4f;border-radius:12px;box-shadow:0 12px 36px #101e3924}
#pin-prompt-modal>div,#alert-modal>div{border-radius:18px!important}
#pin-prompt-modal button,#alert-modal button{border-radius:999px!important;font-family:PAC Inter,Arial,sans-serif!important}
#pin-prompt-modal input{border-radius:8px!important;font-family:PAC Inter,Arial,sans-serif!important}
.cmd-deck{background:#101e39;border-radius:18px;box-shadow:none}.cmd-deck:before{display:none}.cmd-deck:after{background:linear-gradient(90deg,#101e39 76%,#cc1016 76% 95%,#d5ad4f 95%);top:auto;bottom:0}
@media(min-width:1024px){.pac-sidebar{width:248px}body>div.flex-1{min-height:calc(100vh - 96px)}}
@media(max-width:1023px){.pac-sidebar{padding:15px 24px}.side-eyebrow{font-size:7px;padding-left:0}.pac-sidebar .pac-rule{display:none}.side-nav{display:flex;flex-direction:row;overflow-x:auto;gap:6px;margin-top:10px;padding-bottom:2px}.nav-btn,.side-link{width:auto;flex-shrink:0;min-height:36px;font-size:10px;white-space:nowrap;padding:9px 12px;margin:0}.nav-btn.active{box-shadow:inset 0 -2px #cc1016}.side-nav .side-link{margin-left:4px}.side-foot{display:none}main{padding:24px!important}.pac-header-inner{padding-inline:24px}.hdr-status{display:none}}
@media(max-width:700px){.pac-header-inner{min-height:82px;padding:16px 18px;flex-wrap:nowrap;gap:12px}.hdr-right{gap:7px;flex-wrap:nowrap}.hdr-role{display:none}.hdr-cta{padding:10px 12px;font-size:9px;min-height:33px}.hdr-cta svg{width:13px;height:13px}#btn-pull-data{display:none}.hdr-cta .cta-full{display:none}.hdr-cta .cta-short{display:inline}.pac-sidebar{padding:13px 18px}.side-nav{margin-top:9px}.side-nav .nav-btn,.side-link{font-size:9px;gap:6px}.side-nav svg{width:14px;height:14px}main{padding:23px 16px!important}#tab-ringkasan>h2{font-size:26px}#tab-ringkasan>p{font-size:11px;line-height:1.8;margin-bottom:21px}.csg-card,.an-panel,.ctx-note{padding:16px;border-radius:13px!important}.csg-card.p-0{padding:0}.csg-stat-label{font-size:9px;min-height:30px}.csg-stat-value{font-size:26px}.csg-table td{font-size:9px}.csg-card .text-sm{font-size:11px}.csg-form-card{padding:17px}#toast-stack{left:16px;right:16px}.pac-toast{max-width:none;min-width:0;font-size:11px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
