.dc2{color:#edf6ff}.dc2Hero{height:91px;display:flex;align-items:center;margin-bottom:11px;padding:13px 20px;border:1px solid #174b75;border-radius:11px;background:linear-gradient(90deg,#0a2039 0%,#0a2039dc 48%,#10182d55),url('mfs-mountains.svg') right center/cover no-repeat}.dc2Hero h1{margin:0;font-size:25px}.dc2Hero p{margin:6px 0 0;color:#aebed3;font-size:11px}.dc2Hero blockquote{margin:0 26% 0 auto;color:#e2c9ff;font:italic 17px Georgia;transform:rotate(-7deg)}.dc2Stats{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:12px}.dc2Stat{height:124px;position:relative;display:flex;align-items:center;gap:15px;padding:15px;border:1px solid;border-radius:10px;overflow:hidden}.dc2Stat i{width:57px;height:57px;display:grid;place-items:center;border-radius:10px;background:#ffffff12;font-style:normal;font-size:30px}.dc2Stat small,.dc2Stat b,.dc2Stat em{display:block}.dc2Stat small{font-size:11px}.dc2Stat b{font-size:23px;margin:6px 0}.dc2Stat em{font-style:normal;font-size:10px}.dc2Stat.pink{border-color:#e32b85;background:linear-gradient(120deg,#b90464,#32163a)}.dc2Stat.green{border-color:#10a568;background:linear-gradient(120deg,#057b50,#12373b)}.dc2Stat.orange{border-color:#d3781d;background:linear-gradient(120deg,#ad5008,#2f2830)}.dc2Toolbar{display:flex;gap:10px;margin-bottom:11px}.dc2Search{height:47px;display:flex;align-items:center;gap:9px;flex:1;padding:0 14px;border:1px solid #24567f;border-radius:8px;background:#0b2743}.dc2Search span{font-size:22px}.dc2Search input{width:100%;border:0;background:transparent;color:#eff7ff;outline:none;font-size:11px}.dc2Toolbar select,.dc2Toolbar button{height:47px;border:1px solid #275a86;border-radius:8px;background:#0d2947;color:#eaf5ff;padding:0 17px;font-weight:700}.dc2Toolbar .dc2AddCustomer{border-color:#7438ff;background:linear-gradient(100deg,#3925e7,#8d24ed)}.dc2Ledger{border:1px solid #17486f;border-radius:10px;background:linear-gradient(145deg,#0b2138,#07182a);overflow:hidden}.dc2LedgerHead{padding:12px 15px}.dc2LedgerHead h2{margin:0;font-size:15px}.dc2LedgerHead p{margin:3px 0 0;color:#95abc4;font-size:9px}.dc2TableWrap{overflow:auto;max-height:390px}.dc2Table{width:100%;border-collapse:collapse;font-size:10px}.dc2Table th{position:sticky;top:0;z-index:1;padding:9px;background:#102c4a;color:#b5c8dd;text-align:left}.dc2Table td{padding:7px 9px;border-bottom:1px solid #173651;white-space:nowrap}.dc2Table tr:hover td{background:#0d2944}.dc2Table .money{font-weight:800}.dc2Status{display:inline-block;min-width:54px;padding:5px 9px;border-radius:14px;text-align:center;background:#c27a08;color:#fff;font-size:8px}.dc2Status.paid{background:#078c64}.dc2Actions{display:flex;gap:5px}.dc2Actions button{height:27px;border:1px solid #265b88;border-radius:5px;background:#0d3762;color:#eaf5ff;padding:0 9px;font-size:8px}.dc2Actions .collect{border-color:#078b75;background:#08715e}.dc2Actions .add{border-color:#156fec;background:#125ad0}.dc2Pager{display:flex;justify-content:space-between;padding:9px 13px;color:#9eb1c9;font-size:9px}.dc2Bottom{display:grid;grid-template-columns:1fr 1.15fr;gap:10px;margin-top:10px}.dc2Mini{border:1px solid #17486f;border-radius:10px;background:#0a2037;padding:11px}.dc2Mini h3{margin:0 0 4px;font-size:12px}.dc2Mini>p{margin:0 0 8px;color:#92a8c1;font-size:8px}.dc2AgingRow{display:grid;grid-template-columns:100px 75px 1fr 35px;align-items:center;gap:8px;margin:6px 0;font-size:8px}.dc2AgingRow i{height:7px;border-radius:5px;background:#1478ec}.dc2Activity{width:100%;border-collapse:collapse;font-size:8px}.dc2Activity td{padding:5px;border-bottom:1px solid #173651}.dc2Empty{text-align:center!important;color:#89a2be;padding:45px!important}.duePaymentReference.balanceDrawer{padding-left:calc(100vw - 420px)!important}.duePaymentReference .appDialogCard{width:420px!important;padding:19px!important;background:linear-gradient(155deg,#0b2945,#06192d)!important}.duePaymentReference .appDialogHeading .eyebrow{display:none}.duePaymentReference .appDialogIcon{width:43px!important;height:43px!important;border-radius:8px!important;background:linear-gradient(145deg,#0bbf7c,#05644e)!important;color:white!important}.duePaymentReference .appDialogHeading h2{font-size:18px!important}.duePaymentReference .appDialogHeading p{font-size:10px!important;color:#91a7c2!important}.duePaymentReference .appDialogFields{display:block!important;overflow:auto!important}.duePaymentReference .dc2CustomerCard{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #1d4b75;border-radius:8px;background:#0a223c;margin-bottom:12px}.duePaymentReference .dc2CustomerCard i{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;background:#2455a0;font-style:normal;font-size:23px}.duePaymentReference .dc2CustomerCard b,.duePaymentReference .dc2CustomerCard small{display:block}.duePaymentReference .dc2CustomerCard small{margin-top:4px;color:#9eb2ca}.duePaymentReference .dc2Field{display:block;margin-bottom:11px}.duePaymentReference .dc2Field>span{display:block;margin-bottom:6px;font-size:10px}.duePaymentReference .dc2Field input,.duePaymentReference .dc2Field select,.duePaymentReference .dc2Field textarea{width:100%;border:1px solid #28567e;border-radius:7px;background:#102d4e;color:#edf7ff;padding:0 11px;outline:none}.duePaymentReference .dc2Field input,.duePaymentReference .dc2Field select{height:40px}.duePaymentReference .dc2Field textarea{height:58px;padding-top:9px;resize:none}.duePaymentReference .dc2Field input:focus,.duePaymentReference .dc2Field select:focus,.duePaymentReference .dc2Field textarea:focus{border-color:#0c99f4;box-shadow:0 0 0 2px #0c99f422}.duePaymentReference .dc2Readonly{display:grid;grid-template-columns:45px 1fr}.duePaymentReference .dc2Readonly i{display:grid;place-items:center;background:#153a61;border:1px solid #28567e;border-radius:7px 0 0 7px;font-style:normal}.duePaymentReference .dc2Readonly input{border-radius:0 7px 7px 0}.duePaymentReference .dc2Preview{padding:12px;border:1px solid #079b83;border-radius:8px;background:#064a45;color:#aef9e7;margin:10px 0}.duePaymentReference .dc2Preview small,.duePaymentReference .dc2Preview b{display:block}.duePaymentReference .dc2Preview b{font-size:20px;margin-top:4px}.duePaymentReference .dc2Summary{padding:11px;border:1px solid #214c73;border-radius:8px;background:#0a223c}.duePaymentReference .dc2Summary p{display:flex;justify-content:space-between;margin:5px 0;font-size:9px}.duePaymentReference .dc2Info{padding:9px;border:1px solid #176aa0;border-radius:7px;background:#0b375d;color:#58caff;font-size:9px;margin-top:9px}.duePaymentReference .appDialogActions{display:grid!important;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:12px!important}.duePaymentReference .appDialogCancel,.duePaymentReference .appDialogConfirm{height:44px!important;width:100%!important}.duePaymentReference .appDialogConfirm{background:linear-gradient(100deg,#087ff0,#972aea)!important}@media(max-width:850px){.dc2Stats{grid-template-columns:1fr}.dc2Bottom{grid-template-columns:1fr}.dc2Toolbar{flex-wrap:wrap}.dc2Toolbar>*{width:100%}.duePaymentReference.balanceDrawer{padding-left:0!important}.duePaymentReference .appDialogCard{width:100vw!important}}


/* v91: global minimum premium text weight */
html,body,button,input,select,textarea{font-weight:600}
