body.theme--merah-pusaka.publicPage--finance{
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M-18 48 C18 24 58 24 94 48 S170 72 210 48 S290 24 330 48' stroke='rgba(136,72,60,0.10)' stroke-width='3.2'/%3E%3Cpath d='M-18 120 C18 96 58 96 94 120 S170 144 210 120 S290 96 330 120' stroke='rgba(136,72,60,0.09)' stroke-width='3.2'/%3E%3Cpath d='M-18 192 C18 168 58 168 94 192 S170 216 210 192 S290 168 330 192' stroke='rgba(136,72,60,0.10)' stroke-width='3.2'/%3E%3Cpath d='M32 34 l12 12 M112 106 l12 12 M192 178 l12 12' stroke='rgba(182,132,105,0.08)' stroke-width='1.6'/%3E%3C/g%3E%3C/svg%3E") 0 0/240px 240px repeat,
    linear-gradient(180deg, #fbf1ea 0%, #f2ded2 100%);
}

.theme--merah-pusaka .financeSubbar{
  background:linear-gradient(180deg, rgba(122,28,33,.98), rgba(72,16,19,.96));
  color:#fff0e8;
  border-radius:18px 6px 18px 6px;
  box-shadow:0 18px 28px rgba(74,16,19,.20);
}

.theme--merah-pusaka .financePanel{
  border:1px solid rgba(143,73,64,.18);
  border-radius:24px 10px 24px 10px;
  background:
    linear-gradient(180deg, rgba(255,249,245,.92), rgba(244,228,216,.88)),
    repeating-linear-gradient(135deg, rgba(170,86,70,.06) 0 2px, rgba(255,255,255,0) 2px 14px);
  box-shadow:0 20px 34px rgba(80,20,24,.12);
}

.theme--merah-pusaka .financeCards .pill,
.theme--merah-pusaka .financeInlineField input,
.theme--merah-pusaka .financeInlineField select,
.theme--merah-pusaka .financeActionLink,
.theme--merah-pusaka #btnAll,
.theme--merah-pusaka #btnApply,
.theme--merah-pusaka .pager button{
  border-radius:16px 6px 16px 6px;
}

.theme--merah-pusaka .financeCards .pill{
  border:1px solid rgba(143,73,64,.16);
  background:linear-gradient(180deg, rgba(255,250,247,.96), rgba(244,229,217,.94));
  color:#622626;
}

.theme--merah-pusaka .financeCards .pill .label{
  color:#8e4a47;
}

.theme--merah-pusaka .financeCards .pill strong,
.theme--merah-pusaka .financeSubbar__title{
  color:#742126;
}

.theme--merah-pusaka .financeInlineField__label,
.theme--merah-pusaka .small{
  color:#8c4441;
}

.theme--merah-pusaka .financeInlineField input,
.theme--merah-pusaka .financeInlineField select{
  background:rgba(255,255,255,.82);
  border:1px solid rgba(143,73,64,.16);
  color:#6a2b28;
}

.theme--merah-pusaka .financeInlineField input::placeholder{
  color:#a06967;
}

.theme--merah-pusaka .financeActionLink,
.theme--merah-pusaka #btnAll,
.theme--merah-pusaka #btnApply,
.theme--merah-pusaka .pager button{
  background:linear-gradient(180deg, rgba(132,33,39,.98), rgba(82,20,25,.96));
  color:#fff0e5;
  border:0;
}

.theme--merah-pusaka .tableWrap{
  border-radius:24px 10px 24px 10px;
  border:1px solid rgba(130,50,45,.20);
  background:linear-gradient(180deg, rgba(94,23,27,.96), rgba(54,14,17,.96));
}

.theme--merah-pusaka .tableWrap th{
  color:#ffd8bf;
  background:rgba(112,28,33,.56);
}

.theme--merah-pusaka .tableWrap td{
  color:#fff0e6;
}

.theme--merah-pusaka .tableWrap tr.income{
  background:rgba(190,92,74,.14);
}

.theme--merah-pusaka .tableWrap tr.expense{
  background:rgba(108,30,33,.18);
}

.theme--merah-pusaka .tableWrap .amount-income{
  color:#baf0c8;
}

.theme--merah-pusaka .tableWrap .amount-expense{
  color:#ffd3c8;
}

.theme--merah-pusaka .tableWrap a,
.theme--merah-pusaka .pager,
.theme--merah-pusaka .pager #pageInfo{
  color:#ffe3d2;
}

.theme--merah-pusaka .contactBox{
  border-radius:22px 8px 22px 8px;
  border:1px dashed rgba(140,69,61,.28);
  background:rgba(255,248,243,.82);
  color:#5a2927;
}

.theme--merah-pusaka .contactBox a{
  color:#8a252b;
}
