.account-nav{position:relative}.account-nav:before,.account-nav:after{display:none}.account-nav .demo-account{display:block;border:0;background:transparent;color:#a4e1d5;cursor:pointer;font-size:12px;padding:12px}.account-menu{position:absolute;z-index:40;top:50px;right:8px;width:170px;background:#3b3b3b;box-shadow:0 4px 12px #2229}.account-menu[hidden]{display:none}.account-menu a{display:block;padding:12px 14px;color:#eee;border-bottom:1px solid #555}.account-menu a:hover{background:#137e63}.account-page{min-height:calc(100vh - 80px);background:#606060;color:#eee}.account-page-title{height:48px;background:#137d63;display:flex;align-items:center;justify-content:center;position:relative;font-size:14px}.account-page-title a{position:absolute;left:0;top:0;width:45px;height:48px;display:grid;place-items:center;border-right:1px solid #aaa6;font-size:27px;color:#eee}.account-date{height:50px;background:#3e3e3e;display:flex;align-items:center;justify-content:center;gap:5px}.account-date label{font-size:0}.account-date input{height:29px;border:0;border-radius:3px;background:#eee;color:#222;padding:4px;font:12px Arial}.account-date button{height:29px;border:0;background:#137e63;color:#fff;padding:0 13px;cursor:pointer}.account-currency{height:40px;background:#3e3e3e;text-align:center;padding:12px;font-weight:bold;font-size:14px;border-top:1px solid #666}.account-entry{margin:0 10px 30px;background:#3e3e3e;border-bottom:1px solid #c44;display:grid;grid-template-columns:1fr 1fr auto;padding:14px 10px}.account-entry span:nth-child(2){text-align:center}.account-entry b,.account-totals b{color:#56db42}.account-totals{margin:0 10px}.account-totals div{height:41px;background:#3e3e3e;border-bottom:1px solid #b44;display:flex;align-items:center;justify-content:space-between;padding:0 10px}.account-totals div:last-child{border:0}.account-totals div:not(:first-child) b{color:#eee}.account-presets{height:42px;display:flex;justify-content:center;background:#3e3e3e;border-top:1px solid #666}.account-presets button{background:transparent;border:0;border-bottom:2px solid transparent;color:#ddd;padding:0 9px;cursor:pointer}.account-presets button.active{border-bottom-color:#2fac85}.account-sections{padding:7px 0}.account-section{margin-bottom:6px}.account-section button{width:100%;height:40px;background:#137e63;border:0;color:#fff;text-align:left;padding:0 10px;cursor:pointer}.account-section button span{float:right}.account-section p{margin:0;padding:10px;background:#666;font-size:11px}.account-demo-note{text-align:center;color:#ccc;font-size:11px;padding:20px 10px}@media(max-width:600px){.account-date{height:auto;padding:8px 2px;flex-wrap:wrap}.account-date input{max-width:130px}.account-page{min-height:65vh}}
.account-nav .text-button{display:inline-block;cursor:pointer}.account-nav [hidden]{display:none!important}.account-nav #logout-btn{display:block;width:100%;text-align:left;padding:12px 14px;color:#eee;cursor:pointer}.account-nav #logout-btn:hover{background:#137e63}
.account-summary{max-width:900px;margin:0 auto;padding:16px}.account-profile{padding:12px 16px;background:#414141}.account-profile h2{margin:0 0 4px;font-size:18px}.account-profile p{margin:0;color:#c6c6c6}.account-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.account-balance-grid article{background:#3e3e3e;border-top:3px solid #168b6a;padding:15px}.account-balance-grid small,.account-balance-grid strong,.account-balance-grid span{display:block}.account-balance-grid small{color:#c8efe4}.account-balance-grid strong{font-size:21px;margin:7px 0}.account-balance-grid span{color:#ccc;font-size:12px}.account-separation{color:#e9e2c4;background:#554f3c;padding:10px;margin:0 0 12px}.account-summary-links{display:flex;gap:8px;flex-wrap:wrap}.account-summary-links a{background:#137d63;color:white;padding:9px 12px;text-decoration:none}.account-summary h3{font-size:14px;background:#137d63;padding:10px;margin:17px 0 0}.account-transaction{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#3e3e3e;border-bottom:1px solid #666;padding:10px 12px}.account-transaction small{display:block;color:#bcbcbc;margin-top:4px}.account-transaction b{text-align:right;white-space:nowrap}@media(max-width:600px){.account-balance-grid{grid-template-columns:1fr}.account-summary{padding:8px}.account-transaction{font-size:11px}}
.account-settings{max-width:660px;margin:0 auto;padding:18px}.account-settings h2{font-size:17px;background:#137d63;margin:0;padding:10px}.account-settings form{background:#424242;padding:18px;margin:0 0 20px}.account-settings label{display:block;margin:0 0 12px}.account-settings input{display:block;width:100%;padding:9px;margin-top:5px;background:#eee;color:#222;border:1px solid #aaa}.account-settings input:disabled{background:#aaa}.account-settings button{background:#168b6a;border:0;color:#fff;padding:10px 15px;cursor:pointer}.account-settings button:disabled{opacity:.6}.account-settings>p{padding:10px;background:#554f3c}
.account-menu button{display:block;width:100%;padding:12px 14px;color:#eee;border:0;border-bottom:1px solid #555;background:transparent;text-align:left;cursor:pointer}.account-menu button:hover{background:#137e63}
.account-transaction{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid #555;background:#3e3e3e}.account-transaction small{display:block;color:#bbb;margin-top:3px}.account-transaction b.credit{color:#65de86}.account-transaction b.debit{color:#f3b7aa}
