/* Versi 1.1 — kontras dan saiz tulisan; tiada perubahan logik akaun. */
@media screen{
:root{--bg:#f3f6fa;--ink:#172f45;--text:#172f45;--muted:#42576a;--line:#c8d4df;--green:#20517a;--gold:#876418;--red:#b3261e;color-scheme:light}
body{background:#f3f6fa;color:#172f45;font-size:16px;line-height:1.65}
h1,h2,h3{color:#172f45}h1{font-size:32px;line-height:1.25}h2{font-size:22px}h3{font-size:18px}
.main,main{background:#f3f6fa;color:#172f45}.main{padding:30px 32px}.eyebrow{color:#745411;font-size:12px;font-weight:800;letter-spacing:1.2px}
.side,aside{background:#fff;color:#172f45;border-right:1px solid #c8d4df}.brand{color:#765715;font-size:25px}.side small,.sidefoot,.aside-note{color:#42576a;font-size:13px;letter-spacing:.2px}.sidefoot,.aside-note{border-top:1px solid #c8d4df;line-height:1.85}.side small{margin-bottom:24px}
.nav button,nav button{color:#263f55;font-size:15px;font-weight:650;background:transparent;border:1px solid transparent}.nav button.active,nav button.active{color:#173b5a;background:#e5eef7;border-color:#9bb4cc}.nav button:hover,nav button:hover{color:#173b5a;background:#edf2f7;border-color:#9bb4cc}
.card{color:#172f45;background:#fff;border-color:#c8d4df;box-shadow:0 5px 20px #1b3a5610}.statlabel,.sub,.muted,.metrics,small,td small,.empty{color:#42576a;font-size:14px}.amount{color:#172f45;font-size:30px}.metrics strong{color:#172f45;font-size:18px}
.hero{background:#204b6c;color:#fff;border-color:#204b6c}.hero .amount{color:#fff1bd}.hero .statlabel,.hero .sub,.hero .muted,.hero small{color:#eef5fc}.hero h2,.hero h3{color:#fff}
button{background:#fff;color:#173b5a;border-color:#b8c9d8;font-size:15px;min-height:46px;font-weight:700}button:hover{background:#e8eff6;color:#173b5a;border-color:#6e8da8;transform:none}.primary,.gold{background:#20517a;color:#fff;border-color:#20517a}.primary:hover,.gold:hover{background:#163f61;color:#fff}
input,select,textarea{background:#fff;color:#172f45;border-color:#9db1c2;font-size:16px;min-height:46px}input::placeholder,textarea::placeholder{color:#52677a;opacity:1}label{color:#263f55;font-size:15px;font-weight:650}input:focus,select:focus,textarea:focus{outline:3px solid #b8d2e7;border-color:#20517a}input[type=checkbox]{accent-color:#20517a;min-height:18px}
.notice,.callout{background:#fff6df;color:#594619;border:1px solid #cfb673;font-size:15px;line-height:1.8}.notice strong{color:#46340d}.badge{background:#e9f0f7;color:#28445c;border-color:#bacbd9;font-size:12px}.warn{background:#fff1cc;color:#674b09}.bad,.red,.neg,.danger{color:#ac241c}.pos,.green{color:#14633f}
a,.linkbtn{color:#17527c;text-decoration:underline;text-underline-offset:3px}.bar{background:#dce5ee}.bar i{background:linear-gradient(90deg,#286b87,#aa8123)}
table{font-size:15px}th{background:#eaf0f6;color:#304a60;font-size:13px;font-weight:800}th,td{border-bottom-color:#cbd7e1;padding:14px 12px}td{color:#172f45}
dialog{background:#fff;color:#172f45;border-color:#8ea8bd;box-shadow:0 25px 90px #12334c40}dialog::backdrop{background:#173247b3}.close{color:#173b5a}.toast{background:#173f5c;color:#fff;font-size:15px}.preview-note,.demo{background:#fff0c4;color:#61470e;border-color:#c5a95f;font-size:14px}code{background:#eaf0f6;color:#173b5a}footer{color:#42576a;font-size:13px;line-height:1.9}.checkline{color:#263f55}
/* Personal kekal turquoise; perniagaan menggunakan biru tua. */
body.personal-space{--green:#087267;--text:#143e39;--ink:#143e39}body.personal-space .primary{background:#087267;border-color:#087267}body.personal-space .hero{background:#09675d;border-color:#09675d}body.personal-space nav .active{background:#e0f2ec;color:#09594f;border-color:#95c1b5}body.personal-space .brand{color:#09675d}body.personal-space h2{color:#14554c}
@media(max-width:720px){.main,main{padding:22px 15px}h1{font-size:28px}.nav button,nav button{font-size:14px}.side small{font-size:12px}.amount{font-size:26px}.stats .card{padding:18px 14px}.tools button{font-size:14px}label,.sub,.muted,small{font-size:14px}table{font-size:14px}.eyebrow{font-size:11px}}
}
