:root{--light: #F8F8F8;--dark: #313131;--grey: #888;--primary: #FFCE00;--secondary: #FE4880;--alert: #FF1E2D}*{margin:0;padding:0;box-sizing:border-box;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}input,button{border:none;outline:none;background:none}body{background-color:var(--light)}.App{padding:30px}header{display:flex;justify-content:space-between;padding:15px}h1{color:var(--grey);font-size:32px;font-weight:600;text-align:left}.total-income{color:var(--grey);font-size:28px;font-weight:900;background-color:#dfdfdf;padding:5px 25px;border-radius:8px}.income-form{display:block;margin:15px;position:relative}.income-form:after{content:"";position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:0;background-image:linear-gradient(to right,var(--primary),var(--secondary));border-radius:10px;transition:.2s}.income-form:focus-within:after{top:-3px;left:-3px;right:-3px;bottom:-3px}.form-inner{position:relative;z-index:1;display:flex;justify-content:center;transition:.4s;border-radius:8px}.form-inner input{font-size:18px;padding:10px 15px;background-color:#fff}.form-inner input[type=text]{border-radius:8px 0 0 8px;flex:1 1 100%}.form-inner input[type=date]{border-radius:0;min-width:200px}.form-inner input[type=submit]{border-radius:0 8px 8px 0;cursor:pointer;background-image:linear-gradient(to right,var(--primary) 50%,var(--primary) 50%,var(--secondary));background-size:200%;background-position:0%;color:var(--dark);font-weight:600;text-transform:uppercase;transition:.4s}.form-inner input[type=submit]:hover{background-position:100%;color:#fff}.income-list{padding:15px}.income-list .income-item{position:relative;background-color:#fff;border-radius:8px;margin-bottom:15px;display:flex;transition:.4s;padding:10px 15px 10px 75px}.income-list .income-item .remove-item{position:absolute;width:0;top:0;left:0;bottom:0;overflow:hidden;cursor:pointer;display:block;color:var(--light);font-weight:600;background-color:var(--alert);border-radius:8px 0 0 8px;transition:.2s}.income-list .income-item:hover .remove-item{width:50px}.income-list .income-item .desc{flex:1 1 100%}.income-list .income-item .price,.income-list .income-item .date{min-width:125px}.income-list .income-item:hover{box-shadow:0 0 6px #0000001a}
